2011-08-08 21 views
0

有表:STI +多FK上一列

comments(id, body, object_kind(photo, topic, ...), object_id), 
photos(id, title), 
topics(id, title, body), 
...(id, ...). 

如何使用它可能存在的聯繫FK object_kind + OBJECT_ID與相關表中合適的行中?並創建onCascade=DELETE(刪除主題時刪除主題的評論)。

溶劑之一:爲每個關係類型創建單獨的列:comment_id,photo_id,但我試圖找到更靈活的溶劑。

回答

0

沒辦法。只有分開的列如comment_id,photo_id這是nullable=true