기존 테이블에 FOREIGN KEY 제약조건을 추가하는 올바른 문법은?

과목: MySQL

문제 번호: 3244

medium
기존 테이블에 FOREIGN KEY 제약조건을 추가하는 올바른 문법은?
ALTER TABLE OrderDetails
_______ FOREIGN KEY (ProductID) REFERENCES Products(ProductID);
A. CREATE
B. ADD
C. INSERT
D. MODIFY

정답: B



⦁ 기존 테이블에 새로운 제약조건을 추가할 때는 ADD 키워드를 사용합니다

⦁ 완성된 문법: ALTER TABLE OrderDetails ADD FOREIGN KEY (ProductID) REFERENCES Products(ProductID);

⦁ FOREIGN KEY 추가 시 전제조건:
⦁ 참조하려는 부모 테이블이 이미 존재해야 함
⦁ 부모 테이블의 참조 대상 컬럼이 PRIMARY KEY 또는 UNIQUE여야 함
⦁ 자식 테이블의 기존 데이터가 참조 무결성을 위반하지 않아야 함

💡 학습 팁

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