-
DB ondelete cascade 옵션카테고리 없음 2023. 9. 18. 13:49
상위의 PK와 연결된 FK가 함께 지워지길 바라는데, 지워지지 않을 때 몇가지를 의심해봐야한다.
TypeOrm에서는 @ManyToOne , @OneToMany를 쓸 수 있지만 나는 그걸 사용하지 않고 있다.
그래서 하위 단부터 하나하나 지우는데 그건 좋은 옵션이 아니다.
왜 지워지지 않을까? 보니까
On Delete / On Update가 cascade로 되어있지 않아서다.
On update처럼 Restrict로 설정되어있을 경우 연쇄작용이 일어나지 않는다.
나는 DBeaver를 사용하고 있다. (MariaDB) 하위에 On Delete Option을 잘 설정해주면 따로 설정안해도 잘 지워진다.
반응형