책 내용 질문하기
p.127 의 2번 문제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
127
조회수
170
작성일
2019-04-10
작성자
탈퇴*원
첨부파일

CREATE TABLE 구문안에 기본급 도메인을 지정할때

 

기본급 INT CHECK(기본급>= 10000000)

 

이렇게 선언과 동시에 체크구문을 옆에 써도 되나요?

그리고 제약조건 쓸 때 CONSTRAINT는 제약조건 이름이 있어야 쓸수 있는 거 맞나요? 제약조건 이름이 없으면 그냥 CHECK구문만 써야하는 건가요?

답변
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)

 

셋 모두 정답입니다.

 

행복한 하루되세요 :)

  • 관리자
    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)

     

    셋 모두 정답입니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.