MySQLでAUTO_INCREMENTをリセットする方法 質問する

MySQLでAUTO_INCREMENTをリセットする方法 質問する

フィールドの をリセットするにはどうすればいいですか?AUTO_INCREMENT

もう一度カウントを再開したいです1

ベストアンサー1

カウンターをリセットするには、次の操作を行います。

ALTER TABLE tablename AUTO_INCREMENT = 1

翻訳

のために翻訳auto_increment現在の最高インデックス以下の値を設定することはできません。(引用元:ウイルスパテル):

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

アリア

テーブルにはアリアストレージ エンジンでは、auto_incrementの値は任意の値に設定でき、現在の最大値よりも低い値でもかまいません。ただし、次の挿入では、設定された値を無視して、次に使用可能な値 (最大値 + 1) が使用されます。より高い値に設定されている場合、その値を使用して増分し続けます。ドキュメントでは特に明確に説明されていませんが、これは Mariadb 10.11.3 で確認されています。

参照

見る別のテーブルの MAX 値を使用して MySQL AutoIncrement をリセットするにはどうすればよいですか?許容可能な値を動的に取得する方法について説明します。

おすすめ記事