js css html日更成长营

MySQL数据库删除数据报错err1701解决办法

2022-11-17  本文已影响0人  小强聊成长

在MySQL数据库中执行删除操作的时候出现类似错误如下

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

分析原因是:

Mysql中如果表和表之间如果建立了外键约束,则无法删除表及修改表结构。就需要先停用外键约束,然后再删除,删除完毕后再开启约束。

具体解决方法是:

01、首先取消外键约束:SET FOREIGN_KEY_CHECKS=0;

02、修改表数据或表结构:truncate table 表名--可以全部删除,部分删除使用delete from 表名 where 条件

03、然后再开启外键约束: SET FOREIGN_KEY_CHECKS=1;

________________END______________

上一篇 下一篇

猜你喜欢

热点阅读