책 내용 질문하기
2권 데이터베이스 sql 5번문제
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
84
조회수
267
작성일
2020-07-12
작성자
탈퇴*원
첨부파일
문제의 답을 찾는거랑 별개로 질문드립니다 속성 옆에 바로 외래키 쓸때 근무지번호 NUMBER(2) FOREIGN KEY REFERENCES 근무지 이 경우는 참조테이블인 근무지 테이블의 속성명과 이를 참조하는테이블인 사원 테이블의 외래키가 같아야 가능한 문장인거죠? 만약 근무지 테이블의 '근무지번호'가 아니라 다른 이름이었으면 근무지번호 NUMBER(2) FOREIGN KEY REFERENCES 근무지(다른이름) 이렇게 되는건가요? 아니면 외래키로 지정할 속성 옆에 붙이는 방식이아닌 FOREIGN KEY(속성) REFERENCES 테이블(속성) 절로 되나요?
답변
2020-07-13 14:34:45

안녕하세요 길벗수험서 운영팀입니다.

 

말씀하신 3가지 방법 모두 가능합니다.

 

단, 첫번째(속성옆, 참조 테이블 속성 생략)와 두번째(속성옆, 참조 테이블 속성 포함)의 경우 작성 방법이 DBMS마다 사용방법이 조금씩 달라서 가능한 안전한 세번째(속성 선언 후, 완전문장) 방법을 사용하시는 것을 권합니다.

 

외래키 지정시 foreign key를 생략하고 "근무지번호 number(2) references 근무지(다른이름)" 이런 방식을 사용하는 DBMS도 있어서, 가능한 표준 구문인 세번째를 정답으로 적는 것이 안전합니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-13 14:34:45

    안녕하세요 길벗수험서 운영팀입니다.

     

    말씀하신 3가지 방법 모두 가능합니다.

     

    단, 첫번째(속성옆, 참조 테이블 속성 생략)와 두번째(속성옆, 참조 테이블 속성 포함)의 경우 작성 방법이 DBMS마다 사용방법이 조금씩 달라서 가능한 안전한 세번째(속성 선언 후, 완전문장) 방법을 사용하시는 것을 권합니다.

     

    외래키 지정시 foreign key를 생략하고 "근무지번호 number(2) references 근무지(다른이름)" 이런 방식을 사용하는 DBMS도 있어서, 가능한 표준 구문인 세번째를 정답으로 적는 것이 안전합니다.

     

    행복한 하루되세요 :)

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