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