这可能是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;
转自:http://www.cnblogs.com/william-lin/archive/2013/01/22/2871398.html
本文介绍如何在MySQL中暂时禁用和重新启用外键检查,以解决因外键约束而导致的数据更新或删除问题。通过设置FOREIGN_KEY_CHECKS变量为0可以避免外键检查,完成操作后再将其设置为1以恢复检查。

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



