有没有办法重置字段的自动递增值以使其从 1 重新开始?
+-------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(45) | NO | | NULL | |
+-------+------------------+------+-----+---------+----------------+
答案1
重置回其最低可能值。
ALTER TABLE <tablename> AUTO_INCREMENT=0;
如果你这样做是因为你删除了记录并希望将表重置为空状态,那么可以考虑使用TRUNCATE
将来,它将为您处理自动增量。
TRUNCATE <tablename>;
答案2
更改表 tbl_name AUTO_INCREMENT = 1
如果表是空的。