【问题标题】:Doctrine Symfony ManyToMany join table as OneToMany to other tableDoctrine Symfony ManyToMany 将表作为 OneToMany 连接到其他表
【发布时间】:2021-01-10 17:15:47
【问题描述】:

谁能告诉我从技术上讲这是否可行:

当我有 2 个实体时,它们在第三个表中彼此链接为 manytomany。

是否可以将第三个表manytomany也链接到另一个表作为onetomany? 请注意,我已经有一个多线程实体,因为我需要额外的字段。

谢谢 问候

【问题讨论】:

  • 我不太清楚你在问什么。开箱即用的 Doctrine 多对多关系会自动创建并“隐藏”一个中间关系表。您可以显式创建中间实体并设置与原始实体的一对多关系,而不是使用多对多关系。此时,您可以向中间实体附加属性,包括与更多实体的附加关系。只需多做一点工作。

标签: symfony orm doctrine many-to-many one-to-many


【解决方案1】:

如果你有许多表定义为“独立”表,是的,你可以添加一个外键来引用其他表;但是如果你通过添加两个属性来创建多对多关系,一个在第一个表中,一个在第二个表中,你可以创建一个不能容纳更多属性的表。

【讨论】:

    猜你喜欢
    • 2021-06-06
    • 2012-01-30
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    相关资源
    最近更新 更多