-
참조키 컬럼의 null 허용 처리DB 2020. 1. 2. 13:45
참조키 컬럼의 null 허용 처리
자동으로 추가되는 참조키 컬럼들은 기본적으로 Not Null 상태가 된다.
이 경우 상위 테이블의 데이터가 삭제되기 위해서는 자신을 참조하는 하위 데이터가 존재하지 않아야 한다.
만약 자신을 참조하는 하위 데이터가 존재할 경우
하위 데이터를 먼저 삭제해야만 삭제가 가능하다.(참조키 제약조건)
이 경우의 문제점
회원이 탈퇴하기 위해서는 그 동안 작성한 모든 게시물과 덧글이 삭제 되어야한다.
실제로 이러한 처리는 커뮤니티 구축에 안좋은 영향을 줄 수 있기 때문에,
가능하다면 회원이 탈퇴할 경우 함께 삭제 되어야 할 데이터와 삭제 되지 않고 유지되어야 하는 데이터를 구분하는것이 좋다.