대리 키와 대체 키가 정체성과 업무 규칙을 나눠 맡는다

members.id가 행의 대표 정체성을 고정하고 email은 UNIQUE NOT NULL로 후보 키 책임을 계속 지킵니다.

members안정 PK + 업무 UNIQUE

id

BIGINT 대리 기본 키

email

UNIQUE NOT NULL 대체 키

posts.author_id

안정 id를 참조

이메일 변경

자식 FK는 그대로 유지

핵심: 대리 키 도입은 자연 키를 버리는 일이 아니라 참조 안정성과 업무 유일성을 서로 다른 제약에 배치하는 일입니다.