ALTER TABLE `table` PACK_KEYS =0 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT =1
※あちこちでみかけた、
「alter `table` test auto_increment=1;」
じゃ、出来なかった
===========================
(追記)2012/10/24
テーブルに データが入ったままの場合は 別の方法で振り直す
オートインクリメント(自動連番)カラムの値を振り直す場合、下記の手順で実行する(例では ID カラムがこれに該当)
- ID カラムを削除
alter table TBL-NAME drop column ID;
オートインクリメント・カラムは各テーブルに一つだけしか作成できないので、連番を振り直す場合は、一旦カラムを削除して新たに作り直す必要がある - 新規 ID カラム(整数型・自動連番)を追加
alter table TBL-NAME add ID int(5) primary key not null auto_increment first;
primary key は重複を許さない主キーのことであり、NOT NULL でなければならない
参考)
MySQL よく使うコマンド - WEB + PC http://weblogs.tail-lagoon.com/WebPC/2008/03/18/15/
0 件のコメント:
コメントを投稿