的
的
的
的
SQL Compact 3.5(使用VS 2010 Server Explorer)报告以下错误: 参考关系将导致不允许循环引用。
据我所知,如果我在UnavailableItem表中有一条记录,并且其供应商被删除,它将尝试删除两次:
但是,这对我来说似乎不是周期性的。级联删除分支为两个路径(已删除的站点和已删除的项目),这两个路径都在同一条记录中被删除...但它在那里结束。之后没有无限循环的级联删除。我错过了什么,或者这是我正在使用的工具的限制?
感谢您提供任何帮助!
答案 0 :(得分:2)
您不能通过两个分支级联删除,这是该工具的限制。但是,无论如何,级联删除通常对您的无辜数据库都是一件坏事。从底部表格中删除并向上移动。这样,如果底部有100000000000条记录,您可以批量执行这些记录以获得性能。级联删除可能会导致性能问题。
答案 1 :(得分:1)
假设SSCE不允许沿两条路径进行级联删除,则可以删除UnavailableItem.StandId的级联删除。
至少,当供应商或项目被删除时,它仍然会级联。
如果UnavailableItem仍然包含已删除Stands的行,那么在构建重新填充订单时,至少可以在使用Stand加入UnavailableItem时将其过滤掉...