コピペですが、自分用に投稿

※番号だけではなくデータそのものが初期化されるので、
 運用中には絶対に実行しないでくださいm(_ _)m



バージョン 2.13.4、2.13.5 で確認しています。


商品を初期化

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;

http://www.4web8.com/9807.html より


カテゴリーを初期化

TRUNCATE TABLE dtb_category;
TRUNCATE TABLE dtb_category_count;
TRUNCATE TABLE dtb_category_total_count;

UPDATE dtb_category_category_id_seq SET sequence=0;
ALTER TABLE dtb_category_category_id_seq AUTO_INCREMENT=1;
UPDATE dtb_classcategory_classcategory_id_seq SET sequence=0;
ALTER TABLE dtb_classcategory_classcategory_id_seq AUTO_INCREMENT=1;

カテゴリーは見当たらなかったので、
見よう見まねで書きました。


規格を初期化

TRUNCATE TABLE dtb_class;
TRUNCATE TABLE dtb_classcategory;
TRUNCATE TABLE dtb_products_class;

UPDATE dtb_classcategory_classcategory_id_seq SET sequence=0;
ALTER TABLE dtb_classcategory_classcategory_id_seq AUTO_INCREMENT=1;
UPDATE dtb_class_class_id_seq SET sequence=0;
ALTER TABLE dtb_class_class_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;

INSERT INTO `データベース名`.`dtb_classcategory` (`classcategory_id`, `name`, `class_id`, `rank`, `creator_id`, `create_date`, `update_date`, `del_flg`) VALUES ('0', NULL, '0', '0', '0', CURRENT_TIMESTAMP, '0000-00-00 00:00:00', '0');

一部分が商品とかぶります。
商品とカテゴリーと違うところは、ダミーデータを別途挿入しないと、
すべての商品が売り切れの判断(在庫が見つからない)をされてしまい、
購入ができなくなってしまいます(汗)
データベース名は、環境に合わせて変える必要があります。



※番号だけではなくデータそのものが初期化されるので、
 運用中には絶対に実行しないでくださいm(_ _)m