MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
SET FOREIGN_KEY_CHECKS = 0;
删除完成后设置
SET FOREIGN_KEY_CHECKS = 1;
其他:
关闭唯一性校验
set unique_checks=0;
set unique_checks=1;
转载于:https://blog.51cto.com/birdinroom/1599305
本文详细介绍了在MySQL中遇到的外键约束导致无法更新或删除数据的问题,通过设置FOREIGN_KEY_CHECKS变量可以暂时避免这个问题,并在操作完成后恢复设置。此外,还提供了一个关闭唯一性校验的方法。对于需要深入理解MySQL表间关系管理的开发者,此文章提供了实用的解决方案。
3384

被折叠的 条评论
为什么被折叠?



