1. ホーム
  2. mysql

[解決済み] MySQLのAUTO_INCREMENTをリセットする方法

2022-03-15 12:25:50

質問

どうすれば リセット AUTO_INCREMENT は、フィールドの?

からカウントを開始したい。 1 をもう一度表示します。

解決方法は?

でカウンターをリセットすることができます。

ALTER TABLE tablename AUTO_INCREMENT = 1

について イノDB を設定することはできません。 auto_increment の値は、現在の最高インデックス以下でなければなりません。(引用元 ViralPatel ):

以下の値にリセットすることはできません。 を、すでに使用されているものと比較します。MyISAM の場合、この値が の最大値以下であることを示します。 列の値は、現在の最大値に1を加えた値にリセットされます。については InnoDBでは、値が現在の最大値より小さい場合 列で、エラーは発生せず、現在のシーケンス値も変更されない。

参照 他のテーブルの MAX 値を使用して MySQL AutoIncrement をリセットするにはどうすればよいですか? 許容値を動的に取得する方法について。