정보처리기사 실기SQLSQL - 외래키 제약조건난이도 2SHORT_ANSWER

정보처리기사 실기 SQL - 외래키 제약조건 기출문제 #11066

문제

아래는 선수(PLAYER) 정보를 관리하는 테이블을 정의하는 SQL 문이다. 팀(TEAM) 테이블의 특정 칼럼을 참조하는 외래키 제약 조건을 추가하려 할 때, 괄호 ①~⑤에 들어갈 적절한 예약어(keyword) 또는 칼럼명을 아래 조건을 참고하여 쓰시오.

[조건] 외래키 제약 조건의 이름은 TEAM_TF로 지정한다. PLAYER 테이블의 TEAM_ID 칼럼이 외래키 역할을 한다. TEAM 테이블의 TEAM_ID2 칼럼을 참조 대상으로 한다.

정답

  1. CONSTRAINT
  2. FOREIGN
  3. TEAM_ID
  4. REFERENCES
  5. TEAM_ID2
1 CONSTRAINT 2 FOREIGN 3 TEAM_ID 4 REFERENCES 5 TEAM_ID2CONSTRAINT FOREIGN TEAM_ID REFERENCES TEAM_ID2

해설

외래키 제약 조건은 CONSTRAINT 제약조건명 FOREIGN KEY (자식 테이블 칼럼) REFERENCES 부모테이블 (참조 칼럼) 형식으로 작성한다. 따라서 제약 조건명 TEAM_TF를 지정하려면 CONSTRAINT TEAM_TF를 쓰고, PLAYER의 TEAM_ID가 TEAM의 TEAM_ID2를 참조하므로 FOREIGN KEY (TEAM_ID) REFERENCES TEAM (TEAM_ID2)가 된다.

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] SQL - 외래키 제약조건 SQL 기출 #11066 | 문어CBT