1번 문제 제약조건 중에 마지막 줄 doctor(doc_id) -> doctor.doc_id 로 기입해도 되나요 ??
4번 문제 select문 course.id course.name instructor.name
테이블(테이블의 속성)
테이블.테이블의속성
마침표를 쓰는 표현이 편해서 쓰고있는데 어떤 표현이 맞는 표현인가요 ??
6번 문제 근무지번호 외래키 설정 시 FOREIGN KEY REFERENCES 근무지 인데
근무지 속성의 근무지번호가 생략된 이유가 뭐죠 ??
안녕하세요 길벗수험서 운영팀입니다.
[1]
불가능합니다.
SQL 구문 규정상 제약조건에서는 테이블(속성명) 으로 적어주셔야 합니다.
[4]
위치마다 다릅니다.
select문에서 속성명을 나열할 때는 테이블명.속성명으로 적어주셔야 합니다.
위와같은 방식은 속성명만 단일로 들어가는 곳에서 테이블이 중복될 경우 이를 구분하기 위해 사용하는 방식입니다.
각 명령어와 구문에 따라 사용하는 방식이 다르니 교재내의 코드와 사용방식을 눈여겨 보시면서 구분하여 암기하세요.
[6]
해당 문제는 실제 시험에 출제되었던 문제를 바탕으로 재구성된 문제입니다.
현재 MySQL 및 Oracle에서 수행하였을 때, 'references 테이블명(속성명)'을 'references 테이블명'으로 축약하는 것은 불가능합니다.
하지만 문제로 유추해보았을 때, 참조하려는 테이블의 속성명이 외래키로 지정하는 속성명과 동일한 경우 생략한 것으로 보입니다.
행복한 하루되세요 :)
-
관리자2019-06-17 13:02:47
안녕하세요 길벗수험서 운영팀입니다.
[1]
불가능합니다.
SQL 구문 규정상 제약조건에서는 테이블(속성명) 으로 적어주셔야 합니다.
[4]
위치마다 다릅니다.
select문에서 속성명을 나열할 때는 테이블명.속성명으로 적어주셔야 합니다.
위와같은 방식은 속성명만 단일로 들어가는 곳에서 테이블이 중복될 경우 이를 구분하기 위해 사용하는 방식입니다.
각 명령어와 구문에 따라 사용하는 방식이 다르니 교재내의 코드와 사용방식을 눈여겨 보시면서 구분하여 암기하세요.
[6]
해당 문제는 실제 시험에 출제되었던 문제를 바탕으로 재구성된 문제입니다.
현재 MySQL 및 Oracle에서 수행하였을 때, 'references 테이블명(속성명)'을 'references 테이블명'으로 축약하는 것은 불가능합니다.
하지만 문제로 유추해보았을 때, 참조하려는 테이블의 속성명이 외래키로 지정하는 속성명과 동일한 경우 생략한 것으로 보입니다.
행복한 하루되세요 :)