MySQL(MariaDB)でauto_incrementをリセットする方法をご紹介します。
条件
- MySQLまたはMariaDB
- 対象テーブルにauto_incrementが設定されているカラムがある
auto_incrementのリセット
手順
対象テーブルに対して、以下の手順を実行します。
- レコードをすべて削除
- 以下のSQLを発行
ALTER TABLE target_table_name AUTO_INCREMENT = 1;
リセットの例
以下のようなテーブルを仮定します。
一旦、すべてのレコードを削除します。
対象テーブルに対してSQLを発行します。
再度レコードを追加します。
auto_incrementが設定されているカラムが1から始まっていることが分かります。