重置Mysql自增字段

Mar*_*ark 3 mysql

有没有办法重置字段的自动递增值,使其重新从 1 开始?

+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment | 
| name  | varchar(45)      | NO   |     | NULL    |                | 
+-------+------------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)

Dan*_*ley 7

重置回它的最低可能值。

ALTER TABLE <tablename> AUTO_INCREMENT=0;
Run Code Online (Sandbox Code Playgroud)

如果您这样做是因为您已经删除了带有将表重置为空状态的视图的记录,那么请考虑TRUNCATE在将来使用,它会为您处理自动增量。

TRUNCATE <tablename>;
Run Code Online (Sandbox Code Playgroud)