다음 코드에서 빈칸에 들어갈 올바른 키워드는?
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
CREATE TABLE Orders (
OrderID int PRIMARY KEY,
CustomerID int,
OrderDate date,
FOREIGN KEY (CustomerID) _______ Customers(CustomerID)
);
정답: C
⦁ FOREIGN KEY 제약조건에서 참조할 테이블과 컬럼을 지정할 때는
REFERENCES
키워드를 사용합니다⦁ 완성된 문법:
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
⦁ REFERENCES의 역할:
⦁ 어떤 테이블의 어떤 컬럼을 참조할지 명시
⦁ 참조 무결성 규칙을 데이터베이스 엔진에 알림
⦁ 부모 테이블과 자식 테이블 간의 연결 설정
⦁ 문법 구조:
FOREIGN KEY (자식테이블컬럼명) REFERENCES 부모테이블명(부모테이블컬럼명)
⦁ 실제 동작:
⦁ Orders 테이블에 데이터 입력 시 CustomerID 값이 Customers 테이블에 존재하는지 자동 검증
⦁ 존재하지 않는 CustomerID 입력 시 오류 발생하여 데이터 입력 차단
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.