mysql的FOREIGN_KEY冲突的解决办法

有时候我们需要删除一个些表,但是对于有外键关联的表。在父表还存在的情况下,是无法删除的。如下:
FOREIGN_KEY
解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0;
然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,
然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;
当然,我们不仅在删除表的时候,可以取消外键约束。在大量插入数据的时候,我们也可以取消外键约束来提高数据写的效率。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: