에듀윌 · 후보키
슈후기대외 · 후
기본키 후보들 · 여러 개 가능

후보키 — 유일성 + 최소성

CANDIDATE
정의
유일성 + 최소성을 모두 만족하는 속성 조합 — 기본키의 후보들. 여러 개 가능. NULL 가능(단, 기본키로 뽑히면 NULL ❌).
후보키 → 기본키·대체키 분기
{학번} · {주민번호} 둘 다 유일✅ 최소✅
학번 = 기본키 (DBA 선택)
주민번호 = 대체키 (UNIQUE)
짧고·불변하고·의미 적은 컬럼을 PK로 우선
⚠️ 함정 3종
"후보키는 1개만" ❌(→ 여러 개) · "후보키 = 기본키" ❌(→ 후보 vs 대표 1개) · "후보키는 NULL 금지" ❌(→ NULL 가능, 금지는 기본키만).