使用MySQL工作台,我有一个有几百条记录的MySQL InnoDB。
records表具有以下格式(id为auto_increment和unique);
+------+-------+
| id | name |
+------+-------+
| 2500 | jo |
+------+-------+
| 2511 | jim |
+------+-------+
| 2512 | sarah |
+------+-------+
| 2513 | jane |
+------+-------+注意,我的第一张唱片从2500开始。这大概是因为我多次删除和重新导入表数据。
我是否可以“重置”id字段,以便记录从1开始,而不是2500?
我想让桌子看起来像这样:
+----+-------+
| id | name |
+----+-------+
| 1 | jo |
+----+-------+
| 2 | jim |
+----+-------+
| 3 | sarah |
+----+-------+
| 4 | jane |
+----+-------+如有任何建议,敬请见谅。
发布于 2018-06-21 19:45:28
TRUNCATE TABLE tbl;如果不起作用,
ALTER TABLE tbl AUTO_INCREMENT=1;但是您不应该依赖于AUTO_INCREMENT的实际值。有很多东西可以使它不可复制。
https://dba.stackexchange.com/questions/210228
复制相似问题