2012-05-28 7 views
-1

상황에 따라 현재 대학 데이터베이스가 생성됩니다. 학습 기간 열이있는 활동 테이블이 있고 활동 테이블의 학술 기간 열을 참조해야하는 activity_enrolment라는 다른 열이 있습니다.외래 키 참조

기본 외래 키 참조 활동 (academic_period)을 수행하려고했지만 "참조 된 테이블에 기본 또는 후보 키가 없습니다"라는 오류가 나타납니다.

+3

그래서 '활동'테이블에 기본 키를 추가 했습니까? – Dave

+1

어떤 DB 엔진입니까? –

+0

디자인이 맞습니까? 각 활동에 단일 학업 기간이있는 경우 등록을 통해 활동을 참조하면 안되며 활동 기록에서 해당 기간을 추측/참여할 수 있습니까? 등록 표에 별도의 기간 열이있는 이유는 무엇입니까? – Rup

답변

0

활동 표의 academic_period 열을 기본 키로 표시 한 다음 시도하십시오.

두 테이블 사이의 열에 마스터 및 하위 관계를 만들려면 하나의 열에 해당 열의 기본 키가 정의되어 있어야합니다.