備忘録:EC CUBE の商品を全削除して商品IDをリセットする方法

TITLE
Tweet about this on TwitterShare on Google+0Buffer this pageShare on Facebook0

EC CUBE を構築して本番前に色々とテストをするのですが、商品もダミーで登録したりましますよね。
いざ本公開に向けて実商品を登録していくと、商品IDがNo.1から始まりません……。
 
これは、管理画面で商品を削除してもシステム内では連番が続けて発行されているためで、解決するためにはデータベースをいじる必要があります。
 
EC CUBE の商品IDを初期化します。操作は簡単です。
 
phpmyadminを開き、該当するデータベースを選択します。
そして、上部メニューのSQLを選択すると、クエリに入力画面に切り替わりますので、そこに下記を入力して実行!これだけです!
全て初期化されますので実行前には充分気を付けて下さい。自己責任で!
 

TRUNCATE TABLE dtb_products;
TRUNCATE TABLE dtb_products_class;
TRUNCATE TABLE dtb_product_categories;
TRUNCATE TABLE dtb_product_status;

UPDATE dtb_products_product_id_seq SET sequence=0;
ALTER TABLE dtb_products_product_id_seq AUTO_INCREMENT=1;
UPDATE dtb_products_class_product_class_id_seq SET sequence=0;
ALTER TABLE dtb_products_class_product_class_id_seq AUTO_INCREMENT=1; 

 
phpmyadminサンプル

コメントを残す

メールアドレスが公開されることはありません。