【发布时间】:2010-06-11 16:36:22
【问题描述】:
这是否意味着如果我删除一个对其他一些具有引用(关系)的托管对象,那么与其他一些的关系也会被删除?
示例:objectA 引用 objectB 和 objectC。 objectA 被删除,它与 objectB 的关系和 objectC 设置为 Nullify 规则。详细会发生什么?
【问题讨论】:
这是否意味着如果我删除一个对其他一些具有引用(关系)的托管对象,那么与其他一些的关系也会被删除?
示例:objectA 引用 objectB 和 objectC。 objectA 被删除,它与 objectB 的关系和 objectC 设置为 Nullify 规则。详细会发生什么?
【问题讨论】:
让我们谈谈传统的自行车和车主,而不是通用的 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 .
【讨论】: