メールの表があります。
自動インクリメントIDの最後のレコードは3780で、これは正当なレコードです。私が今挿入している新しいレコードは、すぐそこに挿入されています。
ただし、私のログには時折あります:
Query FAIL: INSERT INTO mail.messages (timestamp_queue) VALUES (:time);
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry '4294967295' for key 1
)
どういうわけか、自動インクリメントは4294967295のINT最大値に跳ね上がりました
なぜ神の緑の地球でこれがそんなに高く跳ね上がるのでしょうか?idフィールドのある挿入物はありません。
そのテーブルの表示ステータス、Auto_incrementテーブルは次のようになります:4294967296
このようなことがどのように発生する可能性がありますか?idフィールドはおそらく大きな整数であるはずですが、私が心配しているのは、どういうわけかこのことが元に戻ることです。
ジョシュ
編集:更新
mysqlバージョン5.0.45レッドハットパッチ
IDをBIGINTに設定したので、最後のいくつかのIDは次のようになります。
3777
3778
3779
3780
4294967295
4294967296
4294967297
4294967298
4294967299
4294967300
ご覧のとおり、これらは増分であり、ギャップはありません(これまでのところ)。完全に奇妙です。