PK(기본키)
데이터베이스 테이블에서 각 행(레코드)을 다른 행과 구분해 유일하게 식별할 수 있도록 지정하는 열(칼럼)로, 회원 테이블의 회원번호처럼 절대 중복되지 않는 값이 쓰입니다.
한눈에 보는 정의
PK(Primary Key, 기본키)는 데이터베이스 테이블에서 각 행(레코드)을 다른 행과 구분해 유일하게 식별할 수 있도록 지정하는 열(칼럼)입니다.
자세히 알아보기
- 예문: "회원 테이블에서는 이름이 같은 사람이 있을 수 있어, 중복되지 않는 회원번호를 PK로 지정한다."
- PK로 지정된 값은 같은 테이블 안에서 절대 중복될 수 없고 비어 있을 수도 없어, 이 값 하나만으로 특정 행을 정확히 찾아낼 수 있습니다.
- 다른 테이블에서 이 PK 값을 가져와 관계를 맺을 때 쓰는 열을 FK(외래키) (외래키)라고 부르며, PK와 FK는 ERD(개체-관계 다이어그램) (ERD) 설계에서 짝을 이뤄 함께 등장합니다.
- 특정 값 하나로는 유일성을 보장하기 어려운 경우, 여러 열을 조합해 하나의 PK로 지정하는 복합키를 쓰기도 합니다.