시작하기무료로 시작하기

외래 키 제약 조건 살펴보기

외래 키 제약 조건은 데이터베이스라는 작은 세계의 질서를 유지하는 데 도움이 됩니다. 예를 들어, 이 데이터베이스에서는 스위스 대학교만 universities 테이블에 포함되어 있으므로, 스위스 대학교에 소속된 교수만 허용되어야 합니다.

방금 만든 professors 테이블의 외래 키는 universities를 참조하므로, 새 데이터를 삽입할 때 반드시 이미 존재하는 대학교만 지정되도록 보장합니다. 직접 확인해 볼까요?

이 연습은 강의의 일부입니다

SQL로 배우는 관계형 데이터베이스 입문

강의 보기

연습 안내

  • 샘플 코드를 실행하고 오류 메시지를 확인하세요.
  • 무엇이 문제일까요? Albert Einstein이 박사학위를 받고 교수가 된 곳, 즉 취리히 대학교(UZH)를 정확히 반영하도록 university_id를 올바르게 수정하세요!

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
코드 편집 및 실행