Swift/SwiftUI

[SwiftUI] CoreData Delete Rules 에 대해서

insub4067 2022. 4. 21. 14:26

나의 프로젝트에서 log라는 entity는 account와 연결되어 있다

그리고 inspector에 보면 deleter rule이라는게 존재 한다

현재 cascade라고 설정을 해놨는데 클릭해보면

이렇게 4가지 옵션이 있다

 

1.  No Action

log 와 관계를 맺고 있는 데이터가 삭제되어도

log에는 아무 행동도 하지 않겠다는 것이다

 

2. Nullify

account가 지워진다면 연결된 log data는

null 이 될것이다

아마도 Nil?

 

3. Cascade 

그냥 지워버림

Account 삭제되면 Log도 삭제됨

 

4. Deny Deleter

관계된 데이터 있다면 삭제가 거절될것이다