我有一个场景 在哪里 许多人属于许多企业并且 许多人属于许多子业务
此外,1 个企业可能有多个子企业
我已经完成了 1 个业务属于多个子业务的部分
对于我们有 2 个多对多业务的 Persons 实体,我正在寻找具有以下结构的联接表
连接表名称:person_business
连接表字段:person_id、business_id、subbusiness_id
我正在做的是
/**
* Business
*
* @ORM\ManyToMany(targetEntity = "buslvlone", inversedBy = "id")
* @ORM\JoinTable(name = "person_business")
*/
private $businesses;
/**
* Sub Business
*
* @ORM\ManyToMany(targetEntity = "buslvltwo", inversedBy = "id")
* @ORM\JoinTable(name = "person_business")
*/
private $subbusiness;
但是当我从控制台运行更新架构时出现错误 “名称为‘advocacy_business’的表已存在。”
最佳答案
您有两个实体使用相同的注释:
/** @ORM\Table(name="advocacy_business") */
关于mysql - Symfony 中的多对多和多对一关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38185037/