TIL

23/12/31 TIL __ 외래키 제약조건 위반으로 데이터 삭제 오류

GABOJOK 2024. 1. 1. 00:38

 

 

테이블 구조 변경을 여러번 하면서, 결정이 난 뒤로 전체적인 점검을 했다. 

역시다 제대로 작동하지 않았고, 다시 하나하나 수정을 하는 와중에, 데이터 삭제 기능이 작동하지 않는걸 알게되었다. 

 

데이터 삭제기능을 위해 cascade를 추가했지만 제대로 작동하지 않아 뭐가 문제인지 찾아보다가 

아래의 글을 발견했다. 

 

요약하자면, one to many 의 입장에서는 cascade : true 만 가능, 

many to one 의 입장에서는 ondelete: "CASCADE" 이렇게 사용하면 된다고 한다. 

자세한 내용은 링크를 첨부한다. 

 

https://stackoverflow.com/questions/55098023/typeorm-cascade-option-cascade-ondelete-onupdate