여러 개의 관계를 가질 수있는 엔티티가 여러 개 있습니다.하나의 열에 대해 여러 개의 테이블 외래 키가 가능합니까?
예난 다음 한 entitites :
- ENTITY_TYPE
- 태그
- ENTITY_TYPE 테이블에서 계정
모든 엔티티를 설명하는 news_post
태그 엔터티에는 ID와 이름이 있습니다. 태그 지정 엔티티로 나중에 다른 엔티티로 매핑되는 독립형 엔티티
태그 지정 엔티티는 id, tag_id, entity_type_id 및 entity_id를 갖습니다. Entity_type_id는 엔티티를 찾을 수 있음을 나타내고 entity_id는 엔티티를 지정합니다.
- tag_assignment.entity_type_id => ENTITY_TYPE (ID)
- tag_assignment.entity_id => news_post (ID), 계정 (:
그래서 나는 결합 foreig 하나 열에서 여러 테이블에 다음 키를 만들고 싶어 id) 등
이 결합 된 키를 만들 수 있습니까? 만약 entity_type 테이블에서 행을 지우면 의존성을 만들면 모든 것이 삭제되거나 다른 테이블에서 업데이트됩니다. 계정을 삭제하면 계정 테이블에 외래 키가있는 tag_assignments 만 삭제됩니다.