本番公開前にデータを削除する
本番のDBからテストデータを削除して・・・って作業があると思います。
その時、TRUNCATEを遠慮なく実行できればいいんですが、できない場合もあると思います。知らんけど
その場合はたいていDELETEで全件データ消す・・・って対応したりすると思うんですが、idとかにauto_increment使ってる場合、連番の状態が残ってしまうので厄介。
この状態もリセットしたい。
auto_increment(オートインクリメント)の連番をリセット
DELETE後に以下のSQLを実行するとauto_increment(オートインクリメント)の状態がリセットされます。
ALTER TABLE `tablename` auto_increment = 1;
ALTER TABLE
・・・テーブル定義を変更するSQL
おわり
- 毎回忘れるから書いておきました(オレオレスニペット集)
- まあTRUNCATEでいいんじゃないですかね
(ROLLBACKしないでしょ)