CREATE TABLE 구문안에 기본급 도메인을 지정할때
기본급 INT CHECK(기본급>= 10000000)
이렇게 선언과 동시에 체크구문을 옆에 써도 되나요?
그리고 제약조건 쓸 때 CONSTRAINT는 제약조건 이름이 있어야 쓸수 있는 거 맞나요? 제약조건 이름이 없으면 그냥 CHECK구문만 써야하는 건가요?
안녕하세요 길벗수험서 운영팀입니다.
예, 가능합니다.
만약 문제에서 제약조건명을 제시하고 있지 않다면, 임의로 제약조건명을 적는 constraint문을 쓰셔도 되고, 제약조건명이 생략된 check절만 사용하셔도 무관합니다.
예) score가 100미만의 수만 입력되도록 제약조건을 설정하시오.
1. score int check(score<100)
2. score int,
constraint score_ck check(score<100)
3. score int,
check(score<100)
셋 모두 정답입니다.
행복한 하루되세요 :)
-
관리자2019-04-10 10:54:25
안녕하세요 길벗수험서 운영팀입니다.
예, 가능합니다.
만약 문제에서 제약조건명을 제시하고 있지 않다면, 임의로 제약조건명을 적는 constraint문을 쓰셔도 되고, 제약조건명이 생략된 check절만 사용하셔도 무관합니다.
예) score가 100미만의 수만 입력되도록 제약조건을 설정하시오.
1. score int check(score<100)
2. score int,
constraint score_ck check(score<100)
3. score int,
check(score<100)
셋 모두 정답입니다.
행복한 하루되세요 :)