2014-10-25 3 views
0

웹 설문 조사 응용 프로그램을위한 데이터베이스를 설계하고 있습니다. 나는 this solution을 공부했지만 추가 테이블을 추가하여 응답자의 선택 항목을 저장하고 싶습니다. 특히 도시를위한 테이블 하나와 외국을위한 테이블 하나가 있습니다. 그러나 어떤 질문에 대한 답을 하나의 unique_option_id 열에 저장하는 아이디어는 3 가지 옵션 테이블 중 하나의 선택을 명확하게 식별 할 수 있습니다.세 테이블의 외래 키

enter image description here

는 내가 그 다음 필요한 것은 국가, 도시 또는 여러 선택의 PIK하는 열 unique_option_id을 유지하기 위해 (내가 option 전화) 테이블의 일종이다. 그러나 외래 키는 여러 테이블을 참조 할 수 없습니다. 따라서 솔루션을 어떻게 구현해야하는지 확신 할 수 없습니다. 내가 제대로 질문을 이해한다면

답변

0

나는 당신이하려는 것은 "복합 외래 키"라고 생각

기본적으로 당신의 forigen 키 그러나에서, PKI1 + PKI2 + PKI3 구성 될 하나 개의 컬럼에 포함됩니다

3 개의 다른 테이블은 데이터베이스가 얼마나 정확하게 지원되는지에 따라 다릅니다.

희망은 올바른 방향으로 안내하는 데 도움이됩니다.

관련 문제