당신은 이미 기본 키를 만들고 여러 테이블이 있는 데이터베이스를 만드는 방법을 알고 있습니다. 그러나 여러 테이블 간에 데이터를 연결하는 방법을 알아야 진정으로 강력한 데이터베이스를 만들 수 있습니다.
예를 들어, 직원 및 업무 부서에 관한 정보를 저장하려고 합니다. 모든 데이터를 가진 하나의 테이블을 만들 수 있지만 새로운 부서를 열고 즉시 누구도 고용하지 않을 경우에는 어떻게 정보를 저장할까요? 직원과 부서의 두 가지 다른 테이블을 만들 수 있지만 이러한 테이블 간에 데이터를 어떻게 연결할까요? 비 존재하는 부서 이름으로 직원을 추가하면 어떻게 문제를 피할 수 있을까요? 이 토픽에서는 두 테이블을 연결하고 거기에 저장된 데이터를 관리하는 데 외래 키 제약 조건을 사용하는 방법을 배우게 됩니다.