- 기본 키(Primary Key)
- 행의 고유성을 보장함 → 절때 중복 될 수 없음
- 예: UUID, Sequence
- 외래 키(Foreign Key)
- 다른 테이블의 기본키를 참조해 사용됨
- 테이블간 관계 설정 가능
- 데이터 무결성 유지 가능
- 대체 키(Alternate Key)
- 기본 키로 선택되지 않은 나머지 후보 키들
- 테이블에서 유일하며 행을 식별하는데 사용 될 수 있음
- 예: 주민 번호, 주문 번호
- 복합 키(Composite Key)
- 두개 이상의 열을 조합해 각 행을 식별 할 수 있는키
- 예: 주문 아이디, 주문 번호
- 슈퍼 키(Super Key)
- 각 행을 식별하는데 사용할 수 있는 하나 이상의 열 데이터
- 기본키는 슈퍼키의 일종이다
- 후보 키(Candidate Key)