0

我有一个使用数据库的 Winforms 应用程序。

现在在数据库中我有这些表:

  1. table A(PK = 身份 - 自动递增)
  2. table B(PK = 身份 - 自动递增)
  3. table C(FK = 表 A 的 PK 和表 B 的 PK)

表 A 和 B 是陌生人,所以我添加了表 C 来连接它们。

我正在尝试进行级联删除,因此当我从表 A 中删除一行时,它会从表 B 和 C 中删除相关行。

我设置了表 A 和 C 以及 B 和 C 之间的关系。

但是,当我从表 A 中删除一行时,它会从表 C 中删除,而不是从 B 中删除。为什么?

我不能将表 C 设置为表 B 的父级,因为主键......

4

1 回答 1

0

当您希望进行级联处理时,我建议您添加特定处理以删除您的数据。最佳实践,以控制您的删除系统。

于 2013-03-21T16:18:24.353 回答