item_category_id列是mysql表中的自动增量值。
我需要删除所有值&下一次插入应从1开始。如果我删除所有值&尝试插入一个新行,然后从30年代开始。 40年代
item_category_id item_category_name
1 qqq
25 ccc
32 vvv
29 bb
4 bbb
31 hhh
34 mmm
33 rrr
答案 0 :(得分:35)
ALTER TABLE TABLENAME AUTO_INCREMENT = 1
如果使用Truncate删除数据并且还会重置自动增量,则不使用Delete。
TRUNCATE TABLE TABLENAME
答案 1 :(得分:8)
如果您使用PHPmyAdmin管理数据库,则可以简单地
YOUR_TABLE
More
Operations
AUTO_INCREMENT
字段:
答案 2 :(得分:5)
Reset the auto increment value for a MySQL table
ALTER TABLE `users` AUTO_INCREMENT = 1;
答案 3 :(得分:3)
SET @num := 0;
UPDATE your_table SET id = @num := (@num+1);
ALTER TABLE your_table AUTO_INCREMENT =1;
我认为这样做会