Cannot delete or update a parent row: a foreign key constraint fails
问题描述
在执行数据库sql的时候,报该
Cannot delete or update a parent row: a foreign key constraint fails
错误
问题处理
翻译过来就是 不能够删除或者更新一行,外键约束失败,定位脚本文件,发现是因为:
/*会有外键约束*/
DROP TABLE `lms_course_quiz`;
那么如何避免或者说如何解决呢?
原因:这个报错的原因是因为我们在执行sql的时候会进行外键约束检查,如果你想删除这个表的话,可以暂时将其关闭,删除完了之后在开启,如下:
SET foreign_key_checks = 0; // 关闭外键约束检查
DROP TABLE `lms_course_quiz`; // 删表
SET foreign_key_checks = 1; // 再开启外键约束检查
版权声明:本文为weixin_42272869原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。