2014-10-31 55 views
0

我有一个需求,我需要通过一个连接表建模表之间的一对多关系,就像连接到mysql的多对多连接表一样。我尝试过的一种解决方案是在“一个”一侧使用多对多的唯一约束。但是这存在删除孤立数据的问题。有针对这个的解决方法吗?一对多连接表与推动

回答

0

一对多是正常的多对一的反转关系。在Propel中,当你使用<foreign-key>(这是一个多对一的)时,你会自动获得相反的一面。没有必要像创建多对多一样创建一个新的附加表。有关更多信息,请参阅http://propelorm.org/documentation/04-relationships.html

+0

感谢您的回复。是的,我知道可以在没有连接表的情况下做,但是在我们特定的表模型中,我们需要一对多关系之间的映射表,我知道在一些其他的ORM中可以做到这一点,如Doctrine e.t.c.我只是无法使用Propel对其进行建模。 – fretswitch 2014-11-04 09:48:48