MySQLのAuto Increment値をリセットする

もうすでにググってるから知っているだろうけど、

ALTER TABLE [テーブル名] AUTO_INCREMENT = 1;

のSQL文でAuto Increment値の設定はリセットされる。

ただし、他のブログ情報では、「先に全レコードを削除しないと再設定できない」とか「MyISAMでは最大値+1に変更され、InnoDBでは変更されない」など書いてある。

しかし、オレの手元にある MySQL Ver 5.5.18 でテストした限り、InnoDBでもAuto Increment値は最大値+1に再設定された

どのバージョンからこれに対応したんかね?

無事にAuto Increment値のリセットができてるからまぁいいや。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です