테이블 구조 변경을 여러번 하면서, 결정이 난 뒤로 전체적인 점검을 했다.
역시다 제대로 작동하지 않았고, 다시 하나하나 수정을 하는 와중에, 데이터 삭제 기능이 작동하지 않는걸 알게되었다.
데이터 삭제기능을 위해 cascade를 추가했지만 제대로 작동하지 않아 뭐가 문제인지 찾아보다가
아래의 글을 발견했다.
요약하자면, one to many 의 입장에서는 cascade : true 만 가능,
many to one 의 입장에서는 ondelete: "CASCADE" 이렇게 사용하면 된다고 한다.
자세한 내용은 링크를 첨부한다.
https://stackoverflow.com/questions/55098023/typeorm-cascade-option-cascade-ondelete-onupdate
'TIL' 카테고리의 다른 글
24/01/02 TIL __ nest에서 swagger 사용하기 (0) | 2024.01.02 |
---|---|
24/01/01 TIL __ createParamDecorator() 에 대해서. (0) | 2024.01.01 |
23/12/30 TIL __ Req.user 에 계속 값이 동일하게 담겨있다!!! (0) | 2023.12.31 |
23/12/29 TIL __ typeOrm 관계설정 에러 (외래키 Null) (1) | 2023.12.29 |
23/12/28 TIL __ nestJs 핸들러에 요청이 접근하지 못하고 에러가 날때. RolesGuard (0) | 2023.12.29 |