CS 지식 && 백엔드 기술

Primary Key, Foreign Key란?

Won's log 2023. 8. 21. 10:45

Primary Key(기본 키)와 Foreign Key(외래 키)는 관계형 데이터베이스에서 중요한 개념입니다.

 

Primary Key (기본 키): 기본 키는 데이터베이스 테이블 내에서 각 행을 고유하게 식별하는 열(column)입니다. 중복되지 않는 값으로 구성되며, 테이블의 주요 식별자 역할을 합니다. 기본 키를 통해 데이터베이스에서 각 행을 신속하게 찾을 수 있습니다. 주로 숫자나 문자열로 표현되며, 테이블 내에서 유일해야 합니다.

 

Foreign Key (외래 키): 외래 키는 다른 테이블의 기본 키를 참조하는 열(column)입니다. 이를 통해 두 테이블 간의 관계를 구축할 수 있습니다. 외래 키는 한 테이블의 행이 다른 테이블의 행과 연결되는 매개체 역할을 합니다. 관련된 정보를 검색하거나 연관성을 유지하기 위해 사용됩니다.

 

예를 들어, "주문(Order)" 테이블과 "고객(Customer)" 테이블이 있다고 가정해봅시다. "주문" 테이블에는 "고객" 테이블의 고객 정보와 관련된 데이터가 있을 수 있습니다. 이때 "주문" 테이블에 있는 "고객 ID" 열은 "고객" 테이블의 기본 키인 "고객 ID"를 외래 키로 참조하는 것입니다.

기본 키와 외래 키는 데이터베이스 내에서 데이터의 무결성과 관계를 유지하는 데 중요한 역할을 합니다.

 

요약

Primary Key(기본 키)는 데이터베이스 테이블에서 각 행을 고유하게 식별하는 열로, 중복되지 않는 값으로 구성됩니다. 이를 통해 데이터 검색 및 관리가 용이해집니다.

Foreign Key(외래 키)는 다른 테이블의 기본 키를 참조하는 열로, 두 테이블 간의 관계를 형성하고 연결합니다. 데이터베이스의 데이터 일관성과 관계를 관리하는데 사용됩니다.