这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
解决步骤:
SET foreign_key_checks = 0; //来禁用外键约束.
需要执行的SQL放在中间;
SET foreign_key_checks = 1; //来启动外键约束.
博客指出MySQL因设置foreign key关联,导致无法更新或删除数据。给出解决办法,通过设置FOREIGN_KEY_CHECKS变量,先执行SET foreign_key_checks = 0禁用外键约束,执行所需SQL,再执行SET foreign_key_checks = 1启动外键约束。
这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
SET foreign_key_checks = 0; //来禁用外键约束.
需要执行的SQL放在中间;
SET foreign_key_checks = 1; //来启动外键约束.
808
1250
1291
3505
1099
1万+
4924

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