解决Cannot delete or update a parent row: a foreign key constraint fails报错

mysql数据库删除表的时候报错如下:

Cannot delete or update a parent row: a foreign key constraint fails

出现这个报错的原因是:想要删除的数据或表与其他数据或表拥有主外键关系,Mysql规定,为了维护表结构的稳定,禁止执行该操作,即外键约束失败。

解决办法:

SET foreign_key_checks = 0; #先设置外键约束检查关闭
drop table table1; 
detele from table where ; #删除表或数据
SET foreign_key_checks = 1; #开启外键约束检查,以保持表结构完整性

本文为原创文章,转载请注明出处。

原文链接:https://850406.xyz/post/解决cannot-delete-or-update-a-parent-row-a-foreign-key-constraint-fails报错

评论(0)

还没有评论,来抢沙发吧~

验证码