Cascade1 [TIL] prisma schema ondelete의 noaction, cascade차이 프로젝트를 진행하다가 유저의 회원 탈퇴 기능에서 회원이 탈퇴되면 유저가 작성한 게시글도 다 사라지게 하려했는데 그 과정에서 에러가 발생하였다. 결론적으로 발생한 이유는 prisma schema에서 onDelete속성을 noAction으로 설정해 놓았다. noAction은 부모의 테이블을 삭제 하려고 할때, 자식 테이블이 남아있으면 삭제 할 수 없다. 그러므로 자식 테이블이 모두 사라져야 부모 테이블을 삭제 할 수 있고, Cascade는 부모가 삭제되면 자식의 테이블은 함께 삭제되는 기능이다. onDelete속성을 Cascade로 바꾸니 잘 해결되었다. 2024. 2. 14. 이전 1 다음