문제
아래는 선수(PLAYER) 정보를 관리하는 테이블을 정의하는 SQL 문이다. 팀(TEAM) 테이블의 특정 칼럼을 참조하는 외래키 제약 조건을 추가하려 할 때, 괄호 ①~⑤에 들어갈 적절한 예약어(keyword) 또는 칼럼명을 아래 조건을 참고하여 쓰시오.
[조건] 외래키 제약 조건의 이름은 TEAM_TF로 지정한다. PLAYER 테이블의 TEAM_ID 칼럼이 외래키 역할을 한다. TEAM 테이블의 TEAM_ID2 칼럼을 참조 대상으로 한다.
정답
- CONSTRAINT
- 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)가 된다.