2012-06-09 144 views

回答

12
ALTER TABLE some_table AUTO_INCREMENT=0 

如果你想在0删除从表中的所有记录,然后重新启动自动索引,你可能会运行删除查询,其次是上面的例子中,将自动增量值设置为0.但是有一个快捷方式:

TRUNCATE TABLE some_table 
+0

非常感谢!这工作! – user1446599

+0

'TRUNCATE'语法也会忽略任何可能导致'DELETE'失败的外键约束(例如,如果表中有交叉引用)。 –

0

这应做到:

ALTER TABLE tablename_here AUTO_INCREMENT = value_here 
3

ALTER TABLE some_table AUTO_INCREMENT = 0不起作用

做:ALTER TABLE some_table AUTO_INCREMENT = 1

(MySQL版本:5.5.29)