ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 참조키 컬럼의 null 허용 처리
    DB 2020. 1. 2. 13:45

    참조키 컬럼의 null 허용 처리

    자동으로 추가되는 참조키 컬럼들은 기본적으로 Not Null 상태가 된다.

    이 경우 상위 테이블의 데이터가 삭제되기 위해서는 자신을 참조하는 하위 데이터가 존재하지 않아야 한다.


    만약 자신을 참조하는 하위 데이터가 존재할 경우

    하위 데이터를 먼저 삭제해야만 삭제가 가능하다.(참조키 제약조건)


    이 경우의 문제점


    회원이 탈퇴하기 위해서는 그 동안 작성한 모든 게시물과 덧글이 삭제 되어야한다.

    실제로 이러한 처리는 커뮤니티 구축에 안좋은 영향을 줄 수 있기 때문에,

    가능하다면 회원이 탈퇴할 경우 함께 삭제 되어야 할 데이터와 삭제 되지 않고 유지되어야 하는 데이터를 구분하는것이 좋다.


    댓글

Designed by Tistory.