2011-11-15 50 views
3

我在phpmyadmin中查看我的表,並注意到ID從13410開始並增加1.我想重置並從一開始。我讀過很多人說其更好地不理會它或它的打算,如果你用它搞砸變得複雜,但我仍然需要一個解決方案,在1 感謝mysql更改列ID從1開始,並從那裏自動遞增

回答

1
You can reset the auto increment to desired value using the following statement , 
eg : mysql> ALTER TABLE tbl AUTO_INCREMENT = 100; 
7
update *tablename* set id=id-13409; 

然後找到最ID:select id from tablename order by id desc limit 1;

然後重置AUTO_INCREMENT:alter table tablename auto_increment=12345;(改12345最高的ID加一)

+0

你能讓它更具體嗎?表名是'作者'列名是'ID'最低ID是13410最後一個ID是26800,當然自動增量。謝謝! – merrill

+0

我做了第一行,它到了1(它的工作原理),並想知道我是否仍然需要執行以下兩行你提到的?類型是ID(11),extra是auto_increment,並且不確定是否仍然執行以下兩個代碼行。 – merrill