에듀윌 · 대체키
슈후기대외 · 대
후보였지만 선택되지 못한 키 · UNIQUE로 식별

대체키 — 후보키 − 기본키

ALTERNATE
정의
후보키 중 기본키로 선택되지 않은 나머지 키들(= Secondary Key). UNIQUE 제약으로 식별 보장 · NULL 가능 · 여러 개.
구분대체키외래키
본질같은 테이블 식별다른 테이블 참조
유일성
SQLUNIQUEFOREIGN KEY
역할식별관계 표현
⚠️ 함정 3종
"대체키 = 외래키" ❌(→ 완전 다른 개념) · "대체키 NULL 금지" ❌(→ NULL 가능) · "대체키는 PK 자격 없음" ❌(→ DBA가 선택만 안 했을 뿐 자격 있음). 예: user 테이블 email·phone = UNIQUE 대체키.