我有一个名为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开始自动增量?
有谁知道这是为什么?
感谢
答案 0 :(得分:1)
通常这是因为中止的事务为插入分配了ID,然后中止了。一般来说,自动增量只能保证产生唯一的ID,不应该依赖它来产生可预测的数字序列。