質問 > フロント機能 > 受注データと会員データのみを初期化したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dretec |
投稿日時: 2019/9/1 22:14
対応状況: −−−
|
半人前 登録日: 2019/3/19 居住地: 投稿: 12 |
受注データと会員データのみを初期化したい [EC-CUBE] 4.0.2(新規インストール)
[レンタルサーバ] エックスサーバ [OS] Windows10 Home [PHP] Version 7.1.28 [データベース] MySQL 5.7.16 [WEBサーバ] Apache [ブラウザ]Google Chrome (64 ビット) ▼現象 EC-CUBE(ver4)にて受注データと会員データのみを初期化したいのですが、 テーブルを空にできずに困っております。 具体的には、会員データの場合だとphpmyadmin画面から「dtb_customer」のテーブルを空にしよう思い、 「テーブルを空にする (TRUNCATE)」ボタンを押すと以下のエラーが表示されます。 #1701 - Cannot truncate a table referenced in a foreign key constraint (`データベース名`.`dtb_order`, CONSTRAINT `FK_1D66D8079395C3F3` FOREIGN KEY (`customer_id`) REFERENCES `データベース名`.`dtb_customer` (`id`)) データベース内のテーブルを順に追ってみて検証していますが、 どのような手順を踏めば、受注データと会員データのみを初期化できるのかわからないため こちらで質問した次第です。 宜しくお願いします。 |
nyorai |
投稿日時: 2019/9/3 13:56
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 受注データと会員データのみを初期化したい EC-CUBE4から外部キー制約がかかっているため、依存するデータがある場合はデータを削除することができません。
今回のケースだと、受注データを先に削除すれば会員も削除できるようになるかと思います。 以下のエラーは、dtb_orderにcustomerと紐付いているデータがあるからtruncateできないよ、という意味です。 #1701 - Cannot truncate a table referenced in a foreign key constraint (`データベース名`.`dtb_order`, CONSTRAINT `FK_1D66D8079395C3F3` FOREIGN KEY (`customer_id`) REFERENCES `データベース名`.`dtb_customer` (`id`)) |
dretec |
投稿日時: 2019/9/4 20:12
対応状況: −−−
|
半人前 登録日: 2019/3/19 居住地: 投稿: 12 |
Re: 受注データと会員データのみを初期化したい プラグイン購入で自己解決しました。
ありがとうございました。 |
dretec |
投稿日時: 2019/9/4 20:13
対応状況: −−−
|
半人前 登録日: 2019/3/19 居住地: 投稿: 12 |
Re: 受注データと会員データのみを初期化したい nyoraiさま
ご返信いただきありがとうございます。 紐付きデータのほぐし方がわからなかったので、今回は初期化プラグインの購入で対応いたしました。 丁寧に説明いただきありがとうございます。助かりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |