SQL查询将我的自动增量列(id)设置为零或重置自动增量字段的值

时间:2012-06-09 19:36:55

标签: mysql auto-increment reset

我想要一个可以将mysql数据库中的自动增量值设置为0的查询。

在我的情况下,我希望将名为“id”的列重置为0.

3 个答案:

答案 0 :(得分:13)

ALTER TABLE some_table AUTO_INCREMENT=0

如果要从表中删除所有记录并在0处重新启动auto-index,可能会尝试运行DELETE查询,然后是上面的示例,将自动增量值设置为0.有一个快捷方式,但是:

TRUNCATE TABLE some_table

答案 1 :(得分:3)

ALTER TABLE some_table AUTO_INCREMENT = 0不起作用

执行:ALTER TABLE some_table AUTO_INCREMENT = 1

(MySQL版本:5.5.29)

答案 2 :(得分:0)

这应该这样做:

ALTER TABLE tablename_here AUTO_INCREMENT = value_here