Skip to main content

외국 키는 무엇입니까?

database 데이터베이스는 데이터 또는 정보가 저장되는 테이블로 구성됩니다.외국 키는 관계형 데이터베이스의 메커니즘으로, 해당 테이블의 연관성을 허용하거나 테이블이 서로 관계를 가질 수 있습니다.외국 키에 있어야하는 독특한 특성이 있습니다.값이 동일한 데이터베이스 내의 다른 테이블에서 값과의 관계를 설정하는 테이블의 열 또는 열 그룹 여야합니다.외국 키는 한 테이블의 행이 다른 테이블의 행에 해당하여 데이터베이스 전체 관계 또는 참조를 설정하도록 보장합니다.외국 열쇠가 들어있는 테이블은 자식이고 다른 테이블은 부모입니다.외국 키의 값이 널 또는 비어있을 수 있으며 실제로 테이블의 기본 키로 알려진 것을 참조하거나 관련시키는 것이 가능합니다.이것은 자체 참조라고합니다.

외국 키의 개념을 완전히 이해하려고 시도하기 전에 주요 키가 무엇인지 잘 이해해야합니다.예를 들어, 데이터베이스에 책을 판매하는 웹 사이트에 게시 된 책에 대한 정보를 저장하는 두 개의 테이블이있는 경우, 한 테이블은 게시자 테이블과 다른 책 테이블 일 수 있습니다.게시자 테이블은 두 개의 열로 구성 될 수 있으며, 모든 레코드에 항상 고유 한 기본 키와 게시자 이름 열이 있습니다.최소 3 개의 열이 책 테이블을 구성하여 각 책의 기본 키 또는 고유 식별자, 책 제목 및 출판사 테이블과 관계가 설정 될 열이 있습니다.그 칼럼은 외국 키입니다.Publishers 게시자 테이블의 주요 키는 P01, P02, P03 등의 값을 가진 PUB_ID와 같은 것일 수 있습니다. 동일한 값의 PUB_ID 열이 포함되어 있으면 책 테이블과 관계가 설정됩니다.이것은이 어린이 테이블을 부모와 MDASH와 관련시키는 외국 키입니다.게시자 테이블.그러나 외국 키는 참조하는 상위 키와 다른 열 이름을 가질 수 있습니다.기본 및 외국 키의 작업에 대한 건전한 이해는 참조 무결성을 유지하는 데 필수적입니다.많은 테이블로 구성되거나 접합 테이블이 포함 된 매우 큰 데이터베이스는 둘 이상의 유형의 관계를 제시하여 외국 키로 작업하는 작업을 복잡하게 할 수 있습니다.