DDL 문제에서
'CREATE TABLE 테이블명' 이런 중요한 명령어 말고
밑에 속성들을 정의한다던지 하는 자잘한 명령어는 순서를 다르게 써도 되나요?
예를 들어서 83페이지 1번 문제같은 경우 id(문자5), name(문자10), sex(문자1) 으로 요구사항을 주었을때
name CHAR(10)
id CHAR(5)
sex CHAR(1)
이런식으로 순서를 바꾸거나
외래키 지정과 제약조건을 쓸때
답지에는 제약조건을 먼저 쓰고 외래키를 지정했는데
FOREIGN KEY(id) REFERENCE doctor(doc_id) CONSTRAINT id_fk
이런식으로 외래키 지정을 먼저 하고 제약조건을 걸어도 되는지 궁금합니다.
물론 문제에서 제시한 순서대로 쓰는 것이 모범답안이라는 것은 알고 있습니다만
혹시 시험장에서 긴장해서 이렇게 순서를 바꿔버리면 오답처리가 되는지 궁금해서 질문 드립니다.
안녕하세요 길벗수험서 운영팀입니다.
속성 선언 순서는 바뀌어도 문제는 없을 것으로 여겨지지만, 가능한 문제의 지문의 순서에 맞춰서 나열해주세요.
(채점 시 전문가가 아닌 경우 오답으로 인식해버리면 이의신청 등 귀찮은 상황이 발생할 수 있습니다.)
외래키 지정과 제약조건명을 사용할 때, 제약조건을 먼저 사용하지 않으면 구문 오류로 실행되지 않습니다.
아래와 같이 제약조건 명이 먼저 나오도록 사용해주세요.
CONSTRAINT id_fk FOREIGN KEY(id) REFERENCES doctor(doc_id)
행복한 하루되세요 :)
-
관리자2019-03-18 11:40:49
안녕하세요 길벗수험서 운영팀입니다.
속성 선언 순서는 바뀌어도 문제는 없을 것으로 여겨지지만, 가능한 문제의 지문의 순서에 맞춰서 나열해주세요.
(채점 시 전문가가 아닌 경우 오답으로 인식해버리면 이의신청 등 귀찮은 상황이 발생할 수 있습니다.)
외래키 지정과 제약조건명을 사용할 때, 제약조건을 먼저 사용하지 않으면 구문 오류로 실행되지 않습니다.
아래와 같이 제약조건 명이 먼저 나오도록 사용해주세요.
CONSTRAINT id_fk FOREIGN KEY(id) REFERENCES doctor(doc_id)
행복한 하루되세요 :)