제가 만든 테이블을 간단히 요약하면요.
create table t1 (
a SERIAL NOT NULL,
b VARCHAR(20) NOT NULL,
.
.
PRIMARY KEY(a,b)
);
create table t2 (
x SERIAL NOT NULL,
y VARCHAR(20) NOT NULL,
a SERIAL NOT NULL,
.
.
PRIMARY KEY(x,y),
FOREIGN KEY(a) REFERENCES t1(a)
);
이렇게 t2 테이블을 생성하면
there is no unique constraint matching given keys for referenced
table "t1"
이런 에러메시지로 foreign key 생성에 실패하구요.
또는 밑에 foreign key 설정을 a SERIAL NOT NULL REFERENCES t1
으로 바꿔도
number of referencing and referenced columns for foreign key
disagree 에러 메시지로
foreign key가 생성이 안되네요.
도움 부탁드립니다. (__)
|