在执行sql脚本时,为了不让外键受影响导致出错,经常会执行这套语句。
SET FOREIGN_KEY_CHECKS=0;
这个时候其语句的主要目的,是在Mysql中取消外键约束。
在Mysql中经常会遇到表与表相互之间建立起了外键约束,从而导致无法删除表与修改表结构。
解决办法是在mysql中取消外键约束:
SET FOREIGN_KEY_CHECKS=0;
然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,
然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;