質問 > 管理機能 > プラグインの有効化で1215 Cannot add foreign key constraint |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kazz_oga |
投稿日時: 2021/1/25 16:23
対応状況: 確認中
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
プラグインの有効化で1215 Cannot add foreign key constraint ▼テンプレート
[EC-CUBE] 4.0.5 [レンタルサーバ] local環境 [OS] MacOS 10.15.7 [PHP] 7.4 [データベース] MySQL 5.7 [WEBサーバ] Apache 2.4 [ブラウザ] Safari [導入プラグインの有無] SNSシェアボタンプラグイン(4系) [カスタマイズの有無] app/Customize/Entity/ShippingTrain.phpでdtb_shoppingに独自のmtb_gift_optionをjoin [現象] ■プラグイン「SNSシェアボタンプラグイン(4系)」を有効化しようとした場合、および削除しようとした場合に次のエラーが発生する。 An exception occurred while executing 'ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CE62042E4 FOREIGN KEY (gift_option) REFERENCES mtb_gift_option (id)': SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint ■受注内容の確認では、dtb_shippingにjoinされたmtb_gift_optionの内容は正常に読み込まれている。 解決の糸口でも結構です。対処を教えてください 参考 <ShippingTrain.php> : /** * * @var Custmize\Entity\Master\GiftOption * * @ORM\ManyToOne(targetEntity="Customize\Entity\Master\GiftOption") * @ORM\JoinColumns({ * @ORM\JoinColumn(name="gift_option", referencedColumnName="id") * }) */ private $gift_option; |
umebius |
投稿日時: 2021/1/26 11:26
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: プラグインの有効化で1215 Cannot add foreign key constraint おそらくSNSシェアボタンプラグインの有効化はトリガーで直接的なエラー要因ではないと思いますが、
現在dtb_shipping.gift_optionに登録されているデータは外部キー制約に違反していない状態でしょうか?
|
kazz_oga |
投稿日時: 2021/1/27 9:41
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: プラグインの有効化で1215 Cannot add foreign key constraint ありがとうございます。
外部キー制約を意識しないでjoinしていました。 データも含めて確認します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |