【发布时间】:2011-12-29 08:27:22
【问题描述】:
我在 phpmyadmin 中查看我的表,发现 id 从 13410 开始并增加 1。我想重置并从 1 开始。我读过很多人说最好不要管它,否则如果你弄乱了它会变得复杂,但我仍然需要一个解决方案,至少从 1 开始 id。 谢谢
【问题讨论】:
标签: mysql auto-increment
我在 phpmyadmin 中查看我的表,发现 id 从 13410 开始并增加 1。我想重置并从 1 开始。我读过很多人说最好不要管它,否则如果你弄乱了它会变得复杂,但我仍然需要一个解决方案,至少从 1 开始 id。 谢谢
【问题讨论】:
标签: mysql auto-increment
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加一)
【讨论】:
You can reset the auto increment to desired value using the following statement ,
eg : mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;
【讨论】:
ALTER TABLE table AUTO_INCREMENT = 1
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
我希望你知道自己在做什么!
【讨论】: