[DBA] Database/SQL ∕ Mssql
On Delete Cascade에 대한 고찰
결론 만약 A tuple 선언시, 특정 관계 설정시, On Delete Cascade를 명시했다면,"on delete cascade"는 B tuple이 foreign key로 A tuple을 가리키고 있을 때, A tuple을 삭제하면 B tuple도 같이 삭제되는 기능이다.(반대는 영향을 주지 않음) 생각해보니, "on delete cascade"를 사용하지 않게되면 A tuple을 삭제하더라도 B tuple의 foreign key에 내용(A tuple)은 남아있게 되어 무결성이 깨진다. 이를 고려해 생각해 보면 foreign key로 가리키고 있는 tuple이 삭제되면 해당 foreign key를 가지고 있는 tuple들에 대해 어떤 조치가 있어야 하는 것이 당연한 것 같다. 출처: https://t..
2020. 10. 27. 14:44
최근댓글