質問 > 管理機能 > 外部キーについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuy-tank |
投稿日時: 2018/5/25 11:54
対応状況: 開発中
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
外部キーについて Entity\AとEntity\Bがあり、AはBの外部キーを持っています。(実際は、Entity\Bをプロパティとして持つ)
データベース上で、Aの主キーをA_id、Bの外部キーをB_idとすると、以下のようにB_idは重複できるはずなのですが、 実際は、SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'UNIQ_*********'とエラーが出ます。
\Entity\Aのテーブル定義ファイルでBの外部キーは以下のように設定してます(大まかに書いています)
unique: falseとしても、重複できません。原因を教えていただきたいです。よろしくお願いします。 |
umebius |
投稿日時: 2018/5/25 12:03
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 外部キーについて dcm.ymlファイルはドクトリンに定義を伝えているだけなので
unique: falseと修正してもデータベース自体の定義は変わりません。 既にユニークキー制約が設定されているのであればデータベース側で削除する対応が必要となります。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |