문제 1번 답 작성 시
CONSTRAINT sex_ck CHECK(sex='f' or sex='m')이 아닌
CONSTRAINT sex_ck CHECK(VALUE IN('f', 'm'))으로 작성해도 되나요?
안녕하세요 길벗수험서 운영팀입니다.
잘못 입력하셨습니다.
constraint 절에 필드명이 아닌 value가 들어가는 것은 domain으로 한정됩니다.
필드명이 들어갈 수 없는 경우에 사용되죠.
create domain의 경우 필드를 만드는 것이 아닌 필드의 조건을 미리 설정하는 것이기에, 필드명이 들어갈 수 없어 value를 사용하게 됩니다.
create table의 경우 제약조건을 설정할 필드가 존재하므로 value -> sex로 바꿔 적으셔야 합니다.
constraint sex_ck check(sex in('f','m')) 이렇게 말이죠.
행복한 하루되세요 :)
-
관리자2019-04-02 10:28:58
안녕하세요 길벗수험서 운영팀입니다.
잘못 입력하셨습니다.
constraint 절에 필드명이 아닌 value가 들어가는 것은 domain으로 한정됩니다.
필드명이 들어갈 수 없는 경우에 사용되죠.
create domain의 경우 필드를 만드는 것이 아닌 필드의 조건을 미리 설정하는 것이기에, 필드명이 들어갈 수 없어 value를 사용하게 됩니다.
create table의 경우 제약조건을 설정할 필드가 존재하므로 value -> sex로 바꿔 적으셔야 합니다.
constraint sex_ck check(sex in('f','m')) 이렇게 말이죠.
행복한 하루되세요 :)