2014-10-31 40 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