[sql] 외래 키 제약 조건이란?

관계형 데이터베이스에서 외래 키 제약 조건은 한 테이블의 열(또는 열의 집합)이 다른 테이블의 기본 키 열과 관련되어 있음을 보장하는 데 사용됩니다.

이 제약 조건을 사용하면 참조 무결성을 유지할 수 있으며, 부모 테이블과 자식 테이블 사이의 일관성을 보장할 수 있습니다. 즉, 자식 테이블의 외래 키 값은 부모 테이블의 기본 키 값만을 참조할 수 있습니다.

외래 키 제약 조건을 설정하면 외래 키값이 부모 테이블의 값과 일치하지 않거나 없는 값을 참조하는 경우 데이터베이스가 해당 작업을 거부하게 됩니다.

이를 통해 데이터의 무결성을 유지하고 데이터베이스에서 데이터 간의 일관성을 보장할 수 있습니다.

관련 참조 자료: 외래 키 제약 조건 - Microsoft Docs