私は約2,000,000エントリのmysqlテーブルを持っています。主キーは自動インクリメントです。しかし、ある時点で、自動インクリメント値は突然(約2,000,000)から最大整数値(2,147,483,647)に急増しました。言うまでもなく、このテーブルへの後続の挿入はすべて失敗しました。私が気付いたとき、私は主キータイプをintからbigintに変更しました。今のところうまく動作します。MySQL自動インクリメントIDが突然MAXINTにジャンプしましたが、何が原因でしょうか?
私の質問は、なぜこれが起こったのでしょうか?そして、将来起こることを避けるために私が取ることができる予防措置はありますか?
また、 'unsigned'を使うと、否定的なauto_incrementsが必要なのか疑いがあります。 –