MySQLデータベースのプライマリ・キーIDのリセット


データテーブルを操作する前に、次のバックアップを行います.
1、バックアップ表構造
create table table_bak like table_name;

2、バックアップ表データ
insert into table_bak select * from table_name;

3、元のプライマリ・キー・フィールド(idなど)を削除する
alter table table_name drop id;

4、主キーを追加し、自己増加し、第一位に置く
alter table table_name add id int(11) primary key auto_increment first;

5、チェックに問題がなければ、バックアップしたテーブルは削除できる
drop table table_bak ;