코딩하는 몽구리

Primary Key 본문

SQL

Primary Key

코딩구리 2024. 1. 1. 22:54

Primary Key (기본키)

Primary Key : 테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column

Primary Key 설정하는 방법(기본키)

특정 컬럼을 Primary Key로 설정하면 같은 값이 있는 row가 추가되는 것을 DBMS가 자동으로 막아주기 때문에 중복된 row가 생길 위험성이 사라집니다.

Primary Key의 종류에는 Natural KeySurrogate Key 두 가지가 존재합니다.

  1. Natural Key
  • 어떤 개체가 갖고 있는 속성이 나타내는 컬럼이 Primary Key가 됐을 때 이를 Natural Key라고 합니다. 예를 들어 사람은 주민등록번호로 특정인물을 식별할 수 있습니다.
  1. Surrogate Key
  • id 컬럼과 같이 어떤 회원의 속성을 직접적으로 나타내는 컬럼이 아니라 인위적으로 생성한 컬럼은 Surrogate Key라고 합니다. 이런 Surrogate Key에는 주로 1부터 순차적으로 증가하는 숫자가 들어가게 됩니다.