2011-08-08 3 views
0

上のテーブルがあります。STI +複数のFKは1列

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

どのように関連するテーブルに、適切な行をOBJECT_ID FK object_kind +を使用して可能リンク? onCascade=DELETE(トピックを削除するときにはトピックのコメントを削除)を作成します。

解決策の1つ:各リレーションタイプに別の列を作成します:comment_idphoto_id、もっと柔軟な解決策を探しています。

答えて

0

途中です。 comment_id,photo_idなどの別の列のみがnullable=true

関連する問題