Nullify 删除规则到底在做啥?
Posted
技术标签:
【中文标题】Nullify 删除规则到底在做啥?【英文标题】:What exactly is the Nullify delete rule doing?Nullify 删除规则到底在做什么? 【发布时间】:2010-06-11 16:36:22 【问题描述】:这是否意味着如果我删除一个对其他一些具有引用(关系)的托管对象,那么与其他一些的关系也会被删除?
示例:objectA 引用 objectB 和 objectC。 objectA 被删除,它与 objectB 的关系和 objectC 设置为 Nullify 规则。详细会发生什么?
【问题讨论】:
【参考方案1】:让我们谈谈传统的自行车和车主,而不是通用的 A、B、C。
Bicycles (id, type, owner_id...) = (17, "Fast One", 31...)
Owners (id, name...) = (31, "Joe Biker"...)
如果owner_id
是owners
的外键设置为nullable
,并且您从owners
中删除"Joe Biker"
,则"Fast One"
的owner_id
从31
更改为NULL
.
【讨论】:
以上是关于Nullify 删除规则到底在做啥?的主要内容,如果未能解决你的问题,请参考以下文章
您是不是需要保存 ManagedObjectContext 以使 Nullify 删除规则影响目标实体?