[MySQL] auto_incrementカラムの歯抜けを直す

MySQLテーブルでは、idなどのカラムはauto_incrementに指定している事が多いです。
しかし、データの追加や削除を何度もしているうちにidが歯抜けになってしまい、不格好になります。
歯抜けを直してidが1からのデータに更新するには以下を行います。


mysql> SET @i := 0;
mysql> UPDATE `sample_table` SET id = (@i := @i +1) ;
mysql> select * from sample_table;
+----+------+
| id | name |
+----+------+
|  1 | hoge |
|  2 | huga |
|  3 | piyo |
|  4 | hige |
+----+------+