0

我有一个名为 order 的表,其一列名称 'id' 设置为自动增量,自动增量 id 从 6999 跳到 9090000,间隙为 9090000-6999,只是想知道它是如何发生的?

4

1 回答 1

1

如果插入时将 id 指定为 9090000,则自动增量值会相应调整。这样做是为了防止稍后当 id 可能最终达到更大的数字时发生冲突。

如果稍后删除较大的 id,则对自动增量的更改仍然存在。


可以如下显式设置:

alter table mytable auto_increment = 9090000
于 2013-07-06T22:31:41.883 回答