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 删除规则到底在做啥?的主要内容,如果未能解决你的问题,请参考以下文章