kokoe blog

技術メモブログ

MySQL AUTO_INCREMENTから発行される値を修正

EC-CUBE2.4から2.11に移行作業やってます。相変わらず。

お客様の声を移行させたかったので、ぺぺぺっとdtb_reviewテーブルを移行させてみる。
おおっうまくいった!と思ったら、新規登録がなぜかできない。
どうやら、review_id が重複してるぞコノヤローって怒られているもよう。。。

いろいろ調べたら、review_idの連番?データは、シーケンス用のテーブル?に保存されているっぽい。シーケンス用テーブルのAUTO_INCREMENが発行する?値を変えてあげたらいけました。

ALTER TABLE `dtb_review_review_id_seq` AUTO_INCREMENT = 33;

dtb_review_review_id_seqのAUTO_INCREMENT値を33から発行しろよーっていう意味?らしい。
※メモなので。。。自己責任で作業ください。