2016-10-05 2 views
0

나는 외래 키 중 하나가 널이 아닌지 확인해야하는 상황이 있습니다. 내 테이블에서 참조되는 2 개의 외래 키가 있으며 모두 null이 아닌지 확인하려고합니다. 적어도 하나의 값이 있어야합니다.하나 이상의 외래 키가 null이 아닌지 확인하십시오.

어떻게 확인 문을이 신청서에 적용 할 수 있습니까?

저는 Postgresql을 사용하고 있습니다.

감사합니다,

답변

3

사용 check 제약, 예컨대 :이 작동

create table tab3 (
    id int primary key, 
    id1 int references tab1, 
    id2 int references tab2, 
    check (id1 is not null or id2 is not null) 
); 
+0

. 감사. :) –

관련 문제