Mysql で auto_increment をやり直す方法と注意点

mysql でauto_incrementをやり直す??

本番環境ではやらないでしょうが、test環境で色々やっているときに修正したいときありますよね。
設計時の自分を恨んでしまうような…
mysql shock20150219

Mysql で auto_increment を1から振り直す方法

一般的な方法は以下に記されています。
auto_incrementを1から振り直す

Mysql で auto_increment の初期値を変更する

例えば、usersというテーブルのauto_incrementの初期値を50からにしたいときは次のように…

問題点

ただし、設定した初期値よりも大きい値がすでに使用(データが生成)されている場合は、無視される(?)ようです。
こちらの記事で学びました。

どーも面倒なときは

  • 該当カラム全体の値をauto_incrementの希望初期値より小さくする
  • 設定する希望初期値を最大値より大きくする。

こんな感じかな。(雑)

sqlでは、update文で計算させられるので(今更)こんな感じでやっちゃえば良いかも

だれかの参考になることを祈ります。。。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です