EC-CUBE4.0.0 → 4.0.1
PHP7.1.5
ロリポップ Linux Apache
http://doc4.ec-cube.net/quickstart_update6. スキーマ更新/マイグレーション
において、次のエラーになりました。
カスタマイズは次のディレクトリでのみ行っています。
app/Customize
app/template
ユーザー独自プラグインをインストールしています。
DBを確認したところ、plg_product_review_config テーブルは存在していたのですが、管理画面のプラグイン一覧に「商品レビュープラグイン」は存在していませんでした。
覚えていませんが、このプラグインをインストールして削除したのかもしれません。
■エラーメッセージ
$ /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --force --dump-sql
The following SQL statements will be executed:
DROP INDEX dtb_order_pre_order_id_idx ON dtb_order;
CREATE UNIQUE INDEX dtb_order_pre_order_id_idx ON dtb_order (pre_order_id);
DROP INDEX dtb_cart_pre_order_id_idx ON dtb_cart;
CREATE UNIQUE INDEX dtb_cart_pre_order_id_idx ON dtb_cart (pre_order_id);
ALTER TABLE plg_product_review_config ADD CONSTRAINT FK_D27A17EFE8507796 FOREIGN KEY (csv_type_id) REFERENCES mtb_csv_type (id);
ALTER TABLE plg_product_review ADD CONSTRAINT FK_9CA38FA25A2DB2A0 FOREIGN KEY (sex_id) REFERENCES mtb_sex (id);
ALTER TABLE plg_product_review ADD CONSTRAINT FK_9CA38FA24584665A FOREIGN KEY (product_id) REFERENCES dtb_product (id);
ALTER TABLE plg_product_review ADD CONSTRAINT FK_9CA38FA29395C3F3 FOREIGN KEY (customer_id) REFERENCES dtb_customer (id);
Updating database schema...
In AbstractMySQLDriver.php line 69:
An exception occurred while executing 'ALTER TABLE plg_product_review_confi
g ADD CONSTRAINT FK_D27A17EFE8507796 FOREIGN KEY (csv_type_id) REFERENCES m
tb_csv_type (id)':
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update
a child row: a foreign key constraint fails (`LAA0082416-ec400beta2`.`#sql-
1639_1302f1b2`, CONSTRAINT `FK_D27A17EFE8507796` FOREIGN KEY (`csv_type_id`
) REFERENCES `mtb_csv_type` (`id`))
In PDOConnection.php line 109:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update
a child row: a foreign key constraint fails (`LAA0082416-ec400beta2`.`#sql-
1639_1302f1b2`, CONSTRAINT `FK_D27A17EFE8507796` FOREIGN KEY (`csv_type_id`
) REFERENCES `mtb_csv_type` (`id`))
In PDOConnection.php line 107:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update
a child row: a foreign key constraint fails (`LAA0082416-ec400beta2`.`#sql-
1639_1302f1b2`, CONSTRAINT `FK_D27A17EFE8507796` FOREIGN KEY (`csv_type_id`
) REFERENCES `mtb_csv_type` (`id`))
doctrine:schema:update [--complete] [--dump-sql] [-f|--force] [--em [EM]] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。