외래 키가 여러 테이블을 가리킬 수 있습니까?
외래 키 제약 조건 설정에는 일반적으로 단일 대상 테이블 선택이 포함됩니다. 그러나 다형성 관계의 맥락에서 단일 테이블은 여러 다른 테이블과 연결될 수 있습니다.
다형성 관계 및 외래 키
다형성 관계에서 테이블( 예를 들어 이미지)는 여러 다른 테이블(예: 하위 항목 또는 제품) 중 하나와 관계를 유지합니다. 이는 외래 키가 가리켜야 하는 특정 테이블을 식별하는 열(person_type)을 통해 달성됩니다.
답변
안타깝게도 아니요. 외래 키 제약 조건은 단일 상위 테이블에 대한 참조만 허용합니다. 이는 여러 테이블을 동시에 가리키는 외래 키를 생성할 수 없음을 의미합니다.
대안
그러나 다음과 같은 다른 기술을 사용하여 이 동작을 시뮬레이션하는 방법이 있습니다. :
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3