【发布时间】:2014-03-31 07:53:39
【问题描述】:
我有一个带有自动增量 ID 的表,它运行了大量的 INSERT 和 DELETE,导致数字出现很大差距。为了简洁起见,我只是想知道,是否有一个查询将从最低 ID 开始,将其分配为 1 并从那里开始 +1? ID 与数据库中的任何其他列都没有关系。
所以它会从,例如:
1034 2572 9012
到:
1 2 3
我不想重置自动增量,我知道该怎么做。我实际上是要更改 ID。或者这被认为是不好的做法?
谢谢。
【问题讨论】:
-
大多数情况下不会,因为它没用!您可以添加带有增量的列并将其用作主键。问题是,如果你使用这个增量并删除表中的一个条目,你就会得到 +2 等等,所以你不能真正使用增量。你想用它做什么?
标签: mysql auto-increment