当你表有外键关联的时候,怎么进行删表操作并且重置id的自增

我们都知道可以通过truncate table来重置id的自增,但是遇到表中有外键关联的时候,我们使用truncate的时候,mysql会报错

有个种笨笨的方法就是到关联表解除外键关联,但是这个工作速度太慢。

所以我发现有一个可以简洁很多的方法

禁用外键约束
SET FOREIGN_KEY_CHECKS=0;

TRUNCATE TABLE table

启动外键约束
SET FOREIGN_KEY_CHECKS=1;

这种方式通过解除外键约束进而重置id自增

猜你喜欢

转载自blog.csdn.net/weixin_37645838/article/details/83270485