문제 풀이 중 테이블과 속성명을 구분해줄 때 . 과 () 의 사용 차이점을 모르겠어서 질문 올립니다
where 절에서 테이블(속성명) = 테이블(속성명) ~ 이라고 기입하면 오답처리되나요 ??
마침표와 괄호 사용 구분 방법을 알 수 있을까요
안녕하세요 길벗수험서 운영팀입니다.
해당 표기법은 각 구절마다 다릅니다.
예를 들어, select A, B, C from [테이블A], [테이블B]
위와 같이 A, B, C라는 속성명을 적어야 하는 공간에 대해서 테이블명. 이 들어가는 것은 단순히 속성명이 테이블A와 테이블B에 동일하게 존재하여 이를 구분해주기 위해서 적어주는 것입니다.
(속성명이 동일하게 존재하지 않더라도 테이블명을 적는 것이 오답이 되지는 않습니다.)
반면, foreign key(속성명) references 테이블명(속성명) 형식으로 적는 외래키 문법에서는
단순히 외래키를 지정할 때 이러한 형식으로 적어야 한다는 것이 약속으로 정해져 있기에 위의 문법을 따라야 합니다.
행복한 하루되세요 :)
-
관리자2019-06-24 15:42:03
안녕하세요 길벗수험서 운영팀입니다.
해당 표기법은 각 구절마다 다릅니다.
예를 들어, select A, B, C from [테이블A], [테이블B]
위와 같이 A, B, C라는 속성명을 적어야 하는 공간에 대해서 테이블명. 이 들어가는 것은 단순히 속성명이 테이블A와 테이블B에 동일하게 존재하여 이를 구분해주기 위해서 적어주는 것입니다.
(속성명이 동일하게 존재하지 않더라도 테이블명을 적는 것이 오답이 되지는 않습니다.)
반면, foreign key(속성명) references 테이블명(속성명) 형식으로 적는 외래키 문법에서는
단순히 외래키를 지정할 때 이러한 형식으로 적어야 한다는 것이 약속으로 정해져 있기에 위의 문법을 따라야 합니다.
행복한 하루되세요 :)
-
관리자2019-06-25 10:47:01
안녕하세요 길벗수험서 운영팀입니다.
예, 맞습니다.
외래키 설정시에는 반드시 괄호에 속성명을 적는 표기법을 준수해주시고,
테이블 속성명만 적는 자리에는 테이블을 구분해야 할 필요가 있을 때만 마침표로 테이블을 적는 것입니다.
행복한 하루되세요 :)
-
*2019-06-24 19:32:19
기본적으로는 테이블 속성명 구분할 때 마침표를 쓰고
외래키 설정 할 때는 괄호를 쓰는건가요 ??
-
*2019-06-24 19:32:19
기본적으로는 테이블 속성명 구분할 때 마침표를 쓰고
외래키 설정 할 때는 괄호를 쓰는건가요 ??