2011-05-09 5 views
0

두 개의 식별되지 않은 관계가있는 경우 FK_oneFK_two입니다. 단 하나의 기본 키로 넣을 수 없다는 유일한 방법은 FK_oneFK_two에 PK를 추가하는 것이지만, 그렇게하면 관계가 식별됩니다.비 식별 관계 및 외래 키

내 질문은 : 그들이 식별 된 관계가 맞다면 나는 PK로 두 개의 외래 키만 가질 수 있습니까? 그렇지 않으면 두 개 이상의 FK (식별되지 않은 관계)가 있어도 PK로 사용할 수 없습니다.

답변

0

두 개 이상의 FK를 기본 키로하고 대리 키없이 식별 된 관계를 "식별"합니다. 그래서 당신은 구성된 기본 키로 끝나지 만, 내가 아는 한 모든 기본 키를 가질 수 있지만 서버 성능에는 좋지 않습니다.

+0

기본적으로 다음 사항을 확인합니다. 식별 된 관계 인 경우 PK로 두 개의 외래 키만 가질 수 있습니까? – user455318

+1

모든 FK를 원하는 PK로 사용할 수 있습니다. 당신이 FK를 PK로 만드는 순간 당신은 2 개의 테이블 사이에 식별 된 관계를 생성합니다. – PachinSV