MySQL删除有外键关联的表
现象:
Cannot delete or update a parent row: a foreign key constraint fails
原因:
在删除表时, 删除的表与另外一张表存在外键关联
解决:
方案一:
先删除关联表的表数据,再删除当前表数据
方案二:
禁用MySQL的外键约束
- 查看
select @@FOREIGN_KEY_CHECKS;
- 禁用
set @@FOREIGN_KEY_CHECKS = 0;
- 启用
标签:删除,外键,关联,KEY,MySQL,FOREIGN From: https://www.cnblogs.com/fightmonster/p/17024969.htmlset @@FOREIGN_KEY_CHECKS = 1;