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

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/89530952

报错信息如下


 错误原因

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


解决方案

MySQL设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。

SET FOREIGN_KEY_CHECKS = 0 //关闭外键约束

进行完操作后别忘记了再把外键约束重新打开以下是打开数据库的外键约束:

SET  FOREIGN_KEY_CHECKS = 1 //打开外键约束

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/89530952