이메일 자연 키 변경은 모든 자식 참조를 흔든다

정상적인 이메일 변경도 부모 PK 값을 바꾸는 일이 되어 posts의 외래 키와 충돌합니다.

  1. 1

    현재 PK

    members.email

  2. 2

    자식 참조

    posts.author_email FK

  3. 3

    이메일 변경

    부모 PK UPDATE

  4. 4

    RESTRICT

    자식이 가리킬 부모가 사라져 거절

  5. 5

    설계 결론

    안정 id PK + email UNIQUE

핵심: RESTRICT 오류는 무결성이 작동한 증거이며 변경 가능한 업무 값과 안정적인 참조 식별자를 분리해야 합니다.