在写shell脚本时,因mysql表有外键约束,无法清空表
原因: 因SET FOREIGN_KEY_CHECKS 针对的是当前连接
解决方法:对当条语句前插入"SET FOREIGN_KEY_CHECKS=0;"
$MYSQL -u $MYSQLDBUSERNAME -p$MYSQLDBPASSWORD -h $MHOST $MDB -e "set FOREIGN_KEY_CHECKS=0;TRUNCATE TABLE $DBNAME;"
在写shell脚本时,因mysql表有外键约束,无法清空表
原因: 因SET FOREIGN_KEY_CHECKS 针对的是当前连接
解决方法:对当条语句前插入"SET FOREIGN_KEY_CHECKS=0;"
$MYSQL -u $MYSQLDBUSERNAME -p$MYSQLDBPASSWORD -h $MHOST $MDB -e "set FOREIGN_KEY_CHECKS=0;TRUNCATE TABLE $DBNAME;"