【发布时间】:2012-01-02 12:28:35
【问题描述】:
我有 2 个实体 Item 和 Itemimage。 Item 与 Itemimage 之间的关系是 OneToMany 单向与 JoinColumn。我从学说文档中获得了帮助。带有 JoinColumn 的 OneToMany 单向是通过 ManyToMany 注解实现的:
/**
* @ManyToMany(targetEntity="Itemimage")
* @JoinTable(name="itemimage",
* joinColumns={@JoinColumn(name="item_id", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="image_id", referencedColumnName="itemid")}
* )
*/
地点:
- image_id:itemid 是 Itemimage Entity 中的一个属性
- item_id:是Item实体的主键属性
我在 Item Entity 中创建了一个属性 $images 并给了它上面的 docblock。问题是当我尝试更新架构时。我收到一个原则错误:“表‘itemimage’已经存在”。我确信情况并非如此。我不知道该怎么办。
请帮帮我。
谢谢!感谢您的帮助。
【问题讨论】:
标签: database database-design annotations symfony doctrine-orm