2013-04-16 32 views
0

首先,我已經完成了嘗試重置值,GUI和CLI的正常步驟,它說x行受到影響。嘗試重置表格的自動增量值

我有我需要做到這一點(亞馬遜的任何特定的人,我不知道的除外),在本地查詢做工精細的所有權限。

有沒有辦法修改我的表自動增量編號,使它開始說19,而不是1,000,021?

我試過的查詢。

ALTER TABLE X AUTO_INCREMENT = 19 

我必須給予所有表的所有權限,我甚至嘗試了專門授予ALTER給我具體的db.table用戶。

任何洞察力或推動正確的方向將是可愛的。

回答

0

你的命令:

ALTER TABLE X AUTO_INCREMENT = 19 

只會工作,如果你的表沒有ID爲19當前行。如果您嘗試插入會導致插入衝突的新行,它會自動重置爲自動增量列+ 1的最大現有值。換句話說,如果您具有ID爲19和1000020(最大值)的行,它將自動在嘗試插入時重置爲1000021。

+0

爲了進一步闡述,我在表格中創建了標記值,現在無法在添加它們之前重置到我的位置,在本例中爲19。 – Batman