기본 키와 외래 키는 관계형 데이터베이스의 테이블 간의 관계를 설정하는 데 사용되는 개념입니다. 데이터 무결성을 유지하고 일관성을 보장하며 데이터 검색을 용이하게 하는 데 중요한 역할을 한다.
Primary Key
: 기본 키는 데이터베이스 테이블의 각 레코드(행)에 고유 식별자이다. 테이블의 각 행이 고유하게 식별 가능하고 해당 행에 대한 참조로 사용될 수 있도록 한다.
유일한 값이기 때문에 중복된 값을 가질 수 없고, Not Null, 불변, 관계에 사용될 수 있습니다.
Foreign Key
: 외래 키는 다른 테이블의 기본 키에 대한 링크를 설정하여 사용 됩니다. 이 링크는 두 테이블 간의 관계를 생성하여 두 테이블 간에 데이터를 연결할 수 있도록 합니다.
다른 테이블의 기본 키를 참조하며 무결성을 유지하기에 테이블의 데이터가 일관되고 정확하게 유지됩니다. 관계 생성에도 도움을 주어 테이블 간의 관계를 정의하는 데 사용되며, 한 테이블의 레코드가 다른 테이블의 레코드에 어떻게 관련되는지 보여줍니다.