432쪽 문제 2번과 관련해 두 개의 질문이 있습니다.
1. 경력과 기본급의 속성은 숫자이다. 라는 조건을 교재의 문제에서 주로 사용되었던 NUMBER를 사용하여
경력 NUMBER,
기본급 NUMBER
로 하였습니다. 그러나 답에서는
경력 INT,
기본급 INT
로 제시하였는데, 제 답은 틀린 것인가요? 숫자라는 조건이 시험에서 나오면 INT와 NUMBER 중 어떤 것을 사용해야 하는지 모르겠습니다.
2. 기본급은 최소한 1,000,000원 이상이어야 한다. 는 조건을
CONSTRAINT CHECK (기본급 >= 1000000) 로 설정했는데,
답에서는
CHECK (기본급 >= 1000000)
으로 하였습니다. 제약조건의 이름이 없을 때 CONSTRATINT를 사용하면 틀리나요?
이상 2개 질문 빠른 답변 부탁드리겠습니다.
감사합니다.
안녕하세요 길벗수험서 운영팀입니다.
[1]
int와 number 중 어떤 것을 사용하셔도 무관합니다.
둘 모두 숫자를 저장하는 자료형입니다.
(number = 정수, 실수; int = 정수)
[2]
예, 속성의 선언 후(쉼표 이후) 별도로 제약조건을 설정할 때는 반드시 constraint와 제약조건명을 첨부하여 작성해야 합니다. (372쪽 예제 참고)
반면 속성의 선언 중(쉼표 끝나기 전)에 제약조건을 설정한다면 check부터 시작해도 무관하죠. (448쪽 문제13번 해설 참고)
행복한 하루되세요 :)
-
관리자2022-05-06 01:53:01
안녕하세요 길벗수험서 운영팀입니다.
[1]
int와 number 중 어떤 것을 사용하셔도 무관합니다.
둘 모두 숫자를 저장하는 자료형입니다.
(number = 정수, 실수; int = 정수)
[2]
예, 속성의 선언 후(쉼표 이후) 별도로 제약조건을 설정할 때는 반드시 constraint와 제약조건명을 첨부하여 작성해야 합니다. (372쪽 예제 참고)
반면 속성의 선언 중(쉼표 끝나기 전)에 제약조건을 설정한다면 check부터 시작해도 무관하죠. (448쪽 문제13번 해설 참고)
행복한 하루되세요 :)