2011-08-08 3 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