My Oracle Support Banner

サーバーが再起動された後、InnoDBデーブルのAUTO_INCREMENT_ID値が失われ、あるいは最大値にリセットされました (Doc ID 2052815.1)

Last updated on FEBRUARY 03, 2019

適用範囲:

MySQL Server - バージョン 5.1 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

MySQLサーバーが再起動された後(テーブルが使用されなくてクローズされた場合もある)、
InnoDBテーブルのAUTO_INCREMENT_ID値が、列の最大値(厳密に言うと「最大値+1」)にリセットされてしまうことがあります。
その結果、再起動する前に一旦使用され、その後削除されたAUTO_INCREMENT_ID値が、失われてしまうことになります。

特にInnoDBテーブルのデーターがほかのテーブルと連携して利用される、
あるいはほかのテーブルがこのテーブルの値を参照する場合、
AUTO_INCREMENT_ID値のリセットはほかの問題を引き起こしてしまう可能性があります。

変更点

該当なし

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.