1

我有一个名为 ptb_users 的表,如下所示:

id (auto increment)  |  name   | email
1                       john     john@email.com
2                       kate     kate@gmail.com
29                      harry    harry@email.com
10016                   lisa     lisa@mail.com

id 是一个自动增量值,到目前为止它已经上升到 id 的 1-29,但现在由于某种原因它跳过了 30-10015 并且它从 10016 开始自动增量?

有人知道为什么吗?

谢谢

4

1 回答 1

1

通常这是因为一个中止的事务分配了用于插入的 id 但随后中止。一般来说,自动增量只能保证产生唯一的 id,不应依赖于产生可预测的数字序列。

于 2013-03-14T20:08:39.857 回答