フィールドの をリセットするにはどうすればいいですか?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 をリセットするにはどうすればよいですか?許容可能な値を動的に取得する方法について説明します。