重置Mysql自动增量字段

重置Mysql自动增量字段

有没有办法重置字段的自动递增值以使其从 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

如果表是空的。

相关内容