DB, MW

[DB] Primary Key 이란?

wahu 2021. 12. 2. 23:41

Primary Key란?

- 테이블 내에서 row의 유일함을 보장하는 컬럼 또는 컬럼의 집합이다.

- 한 테이블에서 Primary Key는 반드시 하나만 존재한다.

- PostgreSQL에서는 Primary Key 생성 시 구성된 컬럼으로 B-tree Index를 생성해준다.

 

Primary Key 선정 기준

- Unique, Not Null 인 것을 고르자

- row를 식별할 수 있는 명확한 컬럼이 있는 경우 해당 컬럼을 Primary Key로 선정

- 명확한 컬럼이 없는 경우 auto-increment id로 설정