【MySQL】自動連番auto_incrementをサクッとリセットする方法

MySQL

MYSQLのカラムに設定しておくと自動的に連番を降ってくれる「auto_increment」。

ユニークIDによく使用され、値を指定しなくともレコードを追加する度に「最大値+1」の番号を自動的に降ってくれます。

ただし若干不便なところもあります。

例えば、テストデータをどんどん入れていった後、「いざ本番」となりテストデータを削除した後もプラスされていった連番の最大値を覚えていてしまっていることです。

いくら連番が増えようともデータ型以上の数値にならなければ、動作的には特に問題ないのですが、なんとなく気持ち悪いです。

そんな時は以下のコマンドを実行すると連番がリセットされます。

ALTER TABLE 【テーブル名】 auto_increment = 1;

もし、スタート値を100にしたい場合は、以下のようにします。

ALTER TABLE 【テーブル名】 auto_increment = 100;

連番が振られている既存のデータがあったとしても、auto_incrementが働いてその数値はジャンプして進みます。

以上。

\ 第三のエックスサーバー /
進化の極限を目指した 「エックスサーバー」の新たなカタチ。

「シン・レンタルサーバー」は、エックスサーバーのシステムをベースとしつつ、最新技術を盛り込んだ国内最速のレンタルサーバーです。
エックサーバーとの違いは、「スピード」「リソース確保」「アダルティサイト可能」。
それでいてこの価格。
ブログをこれから始める人も、他社サーバーからの乗り換えの人も超絶おすすめなレンタルサーバーです。

しかも、今ならドメインが無料!

MySQL
スポンサーリンク
\気になるあの子に教えてあげよう/
Tamoc

コメント

タイトルとURLをコピーしました