Spring - 게시판 만들기 연습 (댓글이 있는 게시물 삭제 금지 구현)
2017. 2. 27. 03:09
Spring - 게시판 만들기 연습 (댓글이 있는 게시물 삭제 금지 구현) 현재 댓글이 존재하는 게시글을 삭제 처리할 경우 아래와 같은 오류 발생 위의 다이아그램에서와 같이 현재 tbl_board(게시판 테이블)과 tbl_reply(댓글 테이블)는 부모, 자식의 1:n 또는 1:다의 관계이다. 게시판 테이블의 기본키는 댓글테이블에서 참조하고 있기 때문에 foreign key 무결성 제약조건에 의해 부모테이블의 레코드를 단독으로 삭제처리가 불가능하다. 이 문제를 해결하는 방법에는 두가지 방법이 존재한다. 첫째, 삭제하려는 부모테이블의 레코드와 자식테이블의 레코드(참조하고 있는 레코드)를 함께 삭제 처리하는 방법이 있고, 둘째는 참조하는 레코드가 존재한다면 삭제 처리를 아예 금지하는 방법이 있다.게시판을 이..