これは、サーバーの構成(/etc/my.cnf
)が原因である可能性があります。 例):auto_increment_increment
を設定できます およびauto_increment_offset
。
最初の値がx
に設定されている場合 、(last_id + x)
があります 次のID用。2番目のIDがy
に設定されている場合 、常にy
で開始します (次に、x
を追加します 毎回)。
おそらく:テーブル内のすべての行を削除して、再度挿入しただけです。このようにして、auto_increment値が再び1に設定されることはありません。 TRUNCATE tablename
必要があります このカウンターを再度リセットします(本当にすべての行を削除したい場合)。
編集:
CREATE TABLE
を見たばかりです 声明。 AUTO_INCREMENT=8440
を使用して実際にテーブルを作成した場合 もちろん、オプションでは、8000行を挿入すると、16000のIDになります。これが単なるSHOW CREATE TABLE
の場合 後 挿入ステートメント、私はまだ何が起こっているのかわかりません。