【发布时间】:2011-09-28 16:53:14
【问题描述】:
我有 2 个实体:Department <---->> Employee。所以,部门和员工是一对多的关系,员工和部门是一对一的关系。
一对一关系的删除规则应该是什么?如果我选择级联,当我删除一个员工时,我可以看到部门被删除,当然我不希望这样。我认为删除规则的逻辑选项是“无操作”,但随后我收到警告。我是否遗漏了什么,或者在这种情况下删除规则真的应该是“无操作”吗?
【问题讨论】:
我有 2 个实体:Department <---->> Employee。所以,部门和员工是一对多的关系,员工和部门是一对一的关系。
一对一关系的删除规则应该是什么?如果我选择级联,当我删除一个员工时,我可以看到部门被删除,当然我不希望这样。我认为删除规则的逻辑选项是“无操作”,但随后我收到警告。我是否遗漏了什么,或者在这种情况下删除规则真的应该是“无操作”吗?
【问题讨论】:
无效。
如果您选择不执行任何操作,则该员工仍会在部门的员工列表中,但会被删除。可能会崩溃。
在此上下文中的无效意味着当您删除员工时,将该员工从其部门的反向关系(员工)中删除。
【讨论】: