java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (
todoit.todo_task, CONSTRAINTFK3n19mbcexgyhncu1tcgkibqltFOREIGN KEY (challenge_id) REFERENCESchallenge(challenge_id))
외래키 제약조건을 생각하지 못해서 발생한 오류이다.
챌린지를 삭제하기위해 챌린지를 바로 삭제하는 코드를 작성했었는데 다음과 같이 테이블이 연관되어 있어서 오류가 발생했다.
엔티티 연관관계
테이블
챌린지를 삭제하기 위해서 챌린지를 참조하고 있는 todo_task와 challenger에서 우선 데이터를 삭제 후 -> 챌린지를 삭제하면 된다.