2012-06-09 124 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)