我需要决定为MySQL DB选择哪种方法。
示例:
PHOTO ALBUM
User - can own photoalbum
Group - can own photoalbum
(maybe more entities could own photoalbum)
现在如何在数据库中表示这一点,它将: 与Propel(加入选择等)合作很好。
我认为一种方法称为多态关联。但它有自己的问题,我找不到任何资源谈论与推进的多态关联。
第二种方法是表示所有分开的东西。含义group_photoalbum user_photoalbum。它在MySQL中会更干净,Propel也没有问题,但它会使大部分代码翻倍,因此任何更改都会进行两次。
Propel可以使用多态关联吗? (任何来源) 还有其他我不知道的方法吗? 你会选哪个?
答案 0 :(得分:0)
推动继承。应该已经阅读了整个文档。 propel inheritance
答案 1 :(得分:-1)
Propel does not support polymorphic relationships.
如果可能的话,最好使用其他ORM。 我的意思是,谁使用XML 2018。