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_idowners 的外键设置为nullable,并且您从owners 中删除"Joe Biker",则"Fast One"owner_id31 更改为NULL .

【讨论】:

以上是关于Nullify 删除规则到底在做啥?的主要内容,如果未能解决你的问题,请参考以下文章

您是不是需要保存 ManagedObjectContext 以使 Nullify 删除规则影响目标实体?

这些 .htaccess 规则是从哪里来的,它们到底是做啥的?

coredata 关系的删除规则

了解一对多的核心数据删除规则

语句的右侧在做啥?

file.flush() 到底在做啥?