우선 DB2를 사용하고 있습니다.외래 키의 SQL 외래 키
내 문제 :
- 나는 기본 키가있는 테이블
A
있습니다. - 2 차 키 테이블
B
차B
의 키C
D
와C
(그 중 하나는 A
의 외래 키) D
테이블을 만들려면 어떻게해야합니까?
내 첫번째 생각은이었다, 그러나 그것은 작동하지 않습니다
Create Table D(
A varchar(20) not null references B(A),
B varchar(20) not null references B(name of prim key attribute from B),
C varchar(20) not null references C,
primary key(A,B,C)
);
당신이 내 문제를 이해하고 나를 도울 수 있기를 바랍니다.
테이블은 오직 ** ONE ** 기본 키를 가질 수 있습니다 - 당신이 아마 의미하는 것은 ** 기본 키는 ** ** 2 열 ** –
에서 만든 또는 해당 테이블 B가 가지고 뜻 두 개의 개별 열, 각각 고유 한? 아마도 이들을 합성 키로 결합 할 필요가 없거나 중요하지 않을까요? – WarrenT