다음 코드에서 빈칸에 들어갈 올바른 키워드는?

과목: MySQL

문제 번호: 3243

medium
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
CREATE TABLE Orders (
    OrderID int PRIMARY KEY,
    CustomerID int,
    OrderDate date,
    FOREIGN KEY (CustomerID) _______ Customers(CustomerID)
);
A. JOINS
B. LINKS TO
C. REFERENCES
D. CONNECTS TO

정답: C



⦁ FOREIGN KEY 제약조건에서 참조할 테이블과 컬럼을 지정할 때는 REFERENCES 키워드를 사용합니다

⦁ 완성된 문법: FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)

⦁ REFERENCES의 역할:
⦁ 어떤 테이블의 어떤 컬럼을 참조할지 명시
⦁ 참조 무결성 규칙을 데이터베이스 엔진에 알림
⦁ 부모 테이블과 자식 테이블 간의 연결 설정

⦁ 문법 구조:
FOREIGN KEY (자식테이블컬럼명) REFERENCES 부모테이블명(부모테이블컬럼명)

⦁ 실제 동작:
⦁ Orders 테이블에 데이터 입력 시 CustomerID 값이 Customers 테이블에 존재하는지 자동 검증
⦁ 존재하지 않는 CustomerID 입력 시 오류 발생하여 데이터 입력 차단

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.