我在MySQL中有一個名爲Person的表。有一列id
它有UNIQUE
和AUTO_INCREMENT
屬性,也是一個主鍵。我想重置的id
計數器,使其從1我用下面的SQL語句重新啓動:從重置AUTO_INCREMENT不起作用
ALTER TABLE Person AUTO_INCREMENT=1;
但經過我申請這一變化,id
還是從我的最後一個位置(130)開始,不1.那麼爲什麼這個重置不起作用?
我在MySQL中有一個名爲Person的表。有一列id
它有UNIQUE
和AUTO_INCREMENT
屬性,也是一個主鍵。我想重置的id
計數器,使其從1我用下面的SQL語句重新啓動:從重置AUTO_INCREMENT不起作用
ALTER TABLE Person AUTO_INCREMENT=1;
但經過我申請這一變化,id
還是從我的最後一個位置(130)開始,不1.那麼爲什麼這個重置不起作用?
使用TRUNCATE TABLE
,因爲這將重置自動增量
從documentation ... 從在MySQL 5.0.13中,AUTO_INCREMENT計數器復位至零由TRUNCATE TABLE,無論是否有外鍵約束)
表中是否有需要維護其現有ID的數據或是否爲空? –
表格爲空。 – tonga