Database 符号和学说:指向一个实体的两个字段
我搞不清楚这件事。我有两个实体,用户和国家。在用户中,我有两个字段,居住国和国籍。我希望这两个字段都指向country::id,如下所示: 概念表: 这在symfony学说中是可能的吗?如何做到这一点?多个关系?您可以使用两个多个关系Database 符号和学说:指向一个实体的两个字段,database,symfony,doctrine,Database,Symfony,Doctrine,我搞不清楚这件事。我有两个实体,用户和国家。在用户中,我有两个字段,居住国和国籍。我希望这两个字段都指向country::id,如下所示: 概念表: 这在symfony学说中是可能的吗?如何做到这一点?多个关系?您可以使用两个多个关系 /** * @ORM\ManyToOne(targetEntity="Country") * @ORM\JoinColumn(name="country_of_residence", referencedColumnName="id") */ privat
/**
* @ORM\ManyToOne(targetEntity="Country")
* @ORM\JoinColumn(name="country_of_residence", referencedColumnName="id")
*/
private $countryOfResidence;
/**
* @ORM\ManyToOne(targetEntity="Country")
* @ORM\JoinColumn(name="nationality", referencedColumnName="id")
*/
private $nationality;
这样做并更新实体之后,我得到了错误:SQLSTATE[23000]:完整性约束冲突:1452无法添加或更新子行:外键约束失败nugd_staging_twixlove.sql-57ae_4461a,constraint FK_B1087D9E8AC58B70外键国籍引用国家/地区我要做的是清除表。谢谢你的帮助。