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