重置自动增量以填补空白

时间:2012-06-05 12:19:42

标签: mysql

我目前正在构建一个简单的用户数据库,我正在使用AUTO INCREMENT来获取唯一的用户ID。当我删除单个用户时,用户ID中会有间隙。我很好奇是否可以在这些空隙中填充自动增量而不是使用下一个最高的数字:

用户ID
1000
1001
1002
1004

现在我插入表格的下一个用户ID将是1005,但我希望它是1003。这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

否自动增量这是不可能的。您需要手动执行一些额外的编码。 通常情况下,如果你保持maxvalue足够高,跳过记录就不会有太大问题了。