美文网首页
Cannot drop table 'xxx' referenc

Cannot drop table 'xxx' referenc

作者: 前端技术小咖 | 来源:发表于2021-09-23 11:53 被阅读0次

执行DROP TABLE时可能会偶遇referenced by a foreign key constraint的问题,完整的错误信息如下:

Cannot drop table 'tb_app' referenced by a foreign key constraint 
'FK7gwn5l5wkgc0kl6jqwscyev3c' on table 'tb_package'

当遇到这种情况时应该先关闭MySQL的FOREIGN_KEY_CHECKS,详细命令如下:

// 关闭MySQL的`FOREIGN_KEY_CHECKS`
FOREIGN_KEY_CHECKS=0;

// 删除表数据
DROP TABLE xxxx;

// 重新开启MySQL的`FOREIGN_KEY_CHECKS`
SET FOREIGN_KEY_CHECKS=1;

相关文章

网友评论

      本文标题:Cannot drop table 'xxx' referenc

      本文链接:https://www.haomeiwen.com/subject/xoangltx.html