STI +一列多个FK

时间:2011-08-08 18:32:20

标签: foreign-keys doctrine-orm single-table-inheritance

有桌子:

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

如何使用FK object_kind + object_id与相关表中的合适行进行链接?并创建onCascade=DELETE(删除主题时删除主题评论)。

sollution之一:为每种关系类型创建单独的列:comment_idphoto_id,但我正在尝试找到更灵活的溶剂。

1 个答案:

答案 0 :(得分:0)

没办法。只有comment_idphoto_idnullable=true

的列