Amos的随笔

Java/Python/Go,软件测试等等

导航

MySQL删除表提示Cannot truncate a table referenced in a foreign key constraint解决办法

背景

因为测试过程中,几套环境都是用的同一个库,数据有点冲突,需要删库。
执行truncate table xxx时提示:

[Err] 1701 -Cannot truncate a table referenced in a foreign key constraint …

解决办法

  1. 删除之前先执行 删除外键约束
SET foreign_key_checks = 0;
  1. 删除完之后再执行 启动外键约束
SET foreign_key_checks = 1;

查询

谢谢 @unxeer 的补充

用来检查状态

SELECT @@FOREIGN_KEY_CHECKS; 

posted on 2017-09-01 19:11  AmosChen  阅读(34)  评论(0)    收藏  举报  来源