Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为 order 的表,其一列名称 'id' 设置为自动增量,自动增量 id 从 6999 跳到 9090000,间隙为 9090000-6999,只是想知道它是如何发生的?
如果插入时将 id 指定为 9090000,则自动增量值会相应调整。这样做是为了防止稍后当 id 可能最终达到更大的数字时发生冲突。
如果稍后删除较大的 id,则对自动增量的更改仍然存在。
可以如下显式设置:
alter table mytable auto_increment = 9090000