티스토리 뷰

 

외래 키는 두 테이블 간의 관계에서 다른 테이블의 기본 키 필드에 연결된 필드이다.

관계형 데이터베이스 관리 시스템에서 관계는 둘 이상의 테이블 간의 관계를 정의한다. 즉, 한 테이블의 데이터는 다른 테이블의 데이터와 관련이 있다. 한 테이블에는 기본 키가 있고 다른 테이블에는 외래 키가 있다.

테이블 간의 관계를 설정할 때 외래 키를 기본 키와 연결한다. 이 시점부터 외래 키 필드의 값은 다른 테이블의 기본 키 필드 값과 일치해야 한다.

위의 예에서 Customer 테이블의 CityId 필드는 외래 키이다. 기본 키인 City 테이블의 CityId 필드에 연결된다. 주어진 레코드에 대해 Customer.CityId 값은 City.CityId 값과 일치한다.

따라서 외래 키는 관계형 데이터베이스 시스템의 필수 부분이다. 외래 키가 없으면 한 테이블의 데이터를 다른 테이블의 데이터와 일치시킬 수 없다. 적어도 결과가 정확하다는 확신을 가지고 일치시킬 수는 없다. 이는 기본 필드의 값이 고유 식별자이기 때문이다.

따라서 외래 키 필드의 값은 다른 테이블의 레코드에 대한 고유 식별자이다. 따라서 외래 키 값이 해당 단일 레코드만 참조한다는 것을 알 수 있다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함