0

MySql 5.1.52 データベースには、一貫して自動番号シーケンスを忘れ、その後再び 1 から開始されたテーブルがあります。このリセットが発生するには、数時間、数日、または数週間かかる場合があります。

テーブルのクリアに関連していて、空であると自動番号を維持できないと示唆する人もいます。この理論が失敗したことを証明するために、私自身のいくつかのテストを実行しました。テーブルは、すべての行が消去された場合でも、自動付番の順序を記憶しています。

なぜこれが起こっているのか知っていますか?

4

1 に答える 1

1

InnoDB テーブルは、サーバーの起動時に自動インクリメントを MAX(auto_inc_column)+1 にリセットします。テーブルが空の場合、1 にリセットされます。

于 2013-08-21T12:45:23.737 に答える