您会看到有关多个级联路径的许多问题被问到。例如:
/programming/851625/foreign-key-constraint-may-cause-cycles-or-multiple-cascade-paths
/programming/6065501/multiple-cascade-delete-path-in-many-many-relationship-ef-4-1
然而,从我所看到和理解,这是完全确定要删除子记录很多,而不仅仅是一个的相关主记录的删除的状态。
虽然有一个问题是说SQL Server试图通过防止这种情况发生来确保安全,但我真的不明白,如果我们有多个级联路径,可能会出什么问题?它有什么问题可以使其变得安全?
我希望有人可以用简单明了的方式向我解释,最好使用示例说明在多个级联路径的情况下可能出问题的地方。