当前位置:首页 > IT技术 > 数据库 > 正文

MySQL系列:解决Cannot delete or update a parent row: a foreign key constraint fails
2021-09-10 19:14:34

原因

关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除。

表A的数据被表B关联使用了,这个时候删除表A,就会报错。

 

解决

先关闭外键约束,执行删除操作,然后再开启外键约束

mysql> SET foreign_key_checks = 0; // 先设置外键约束检查关闭

mysql> drop table mytable; // 删除数据,表或者视图

mysql> SET foreign_key_checks = 1; // 开启外键约束检查,以保持表结构完整性

本文摘自 :https://blog.51cto.com/u

开通会员,享受整站包年服务立即开通 >