重置AUTO_INCREMENT不起作用

时间:2013-06-20 13:57:17

标签: mysql

我在MySQL中有一个名为Person的表。列idUNIQUEAUTO_INCREMENT属性,也是主键。我想重置id的计数器,以便从1重新启动。我使用了以下SQL语句:

ALTER TABLE Person AUTO_INCREMENT=1;

但在我应用此更改后,id仍然从我的上一个位置(130)开始,而不是从1开始。那么为什么重置不起作用?

1 个答案:

答案 0 :(得分:4)

使用TRUNCATE TABLE,因为这会重置自动增量

来自documentation ... 从MySQL 5.0.13开始,无论是否存在外键约束,AUTO_INCREMENT计数器都会被TRUNCATE TABLE重置为零。)