数据库中级联删除的缺点是什么?

时间:2011-01-07 18:32:44

标签: sql-server database-design

  

可能重复:
  What are the Pros and Cons of Cascading delete and updates?

根据一些人的说法,数据库(不是通过EF)上的级联删除是一种不好的做法?该项目的架构师拒绝考虑使用它们,也没有时间讨论它。

我知道级联删除的优点,但我真的很想听到否定的消息。我们不要把它变成“在其他地方工作”或“绑架建筑师并强迫他解释为什么他们不好”的一堆回复: - )

1 个答案:

答案 0 :(得分:0)

这取决于。如果运行对象逻辑(即普通业务对象),则级联删除意味着对象不运行代码,因此对象不能执行其他操作或反对被删除(因为从业务逻辑的角度来看,此时它是非法的)。

根据架构,这可能非常糟糕。