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 に答える