3

我在 MySQL 中有一个名为 Person 的表。有一列id具有属性UNIQUEAUTO_INCREMENT主键。我想重置计数器id,使其从 1 重新开始。我使用了以下 SQL 语句:

ALTER TABLE Person AUTO_INCREMENT=1;

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

4

1 回答 1

4

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

文档中......从 MySQL 5.0.13 开始,AUTO_INCREMENT 计数器被 TRUNCATE TABLE 重置为零,无论是否存在外键约束。)

于 2013-06-20T14:43:20.950 回答