hello foo bar Saba note | テーブルのレコードを消してAUTO_INCREMENTを巻き戻す

テーブルのレコードを消してAUTO_INCREMENTを巻き戻す

2016.3.6 (日)

テーブルの初期化の方法

連番になっている主キーとかを初期化します。

mysql> USE [DBNAME];
mysql> TRUNCATE TABLE [TABLENAME];
mysql> ALTER TABLE [TABLENAME] AUTO_INCREMENT = 1;

これでレコードが1から始まります。

途中の番号から始める

例えば最初のレコードを1000から始めたい場合などはそのまま値を1000にするだけです。

mysql> ALTER TABLE [TABLENAME] AUTO_INCREMENT = 1000;

ですが、実レコードに1000以上のものがあると実行できません。