ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails...解决办法

当建立了一个具有外键约束的表时,在删除表内数据的时候,会发现删除失败,并出现以下错误信息:

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails

这是由于外键约束的问题造成的,那么我们只需要临时取消外键约束,然后进行表内数据的删除,然后在删除结束以后,再恢复外键约束即可!
取消外键约束:

SET FOREIGN_KEY_CHECKS = 0;

重新设置外键约束:

SET FOREIGN_KEY_CHECKS = 1;

猜你喜欢

转载自blog.csdn.net/weixin_40612082/article/details/80872216
今日推荐