我有一个使用数据库的 Winforms 应用程序。
现在在数据库中我有这些表:
table A
(PK = 身份 - 自动递增)table B
(PK = 身份 - 自动递增)table C
(FK = 表 A 的 PK 和表 B 的 PK)
表 A 和 B 是陌生人,所以我添加了表 C 来连接它们。
我正在尝试进行级联删除,因此当我从表 A 中删除一行时,它会从表 B 和 C 中删除相关行。
我设置了表 A 和 C 以及 B 和 C 之间的关系。
但是,当我从表 A 中删除一行时,它会从表 C 中删除,而不是从 B 中删除。为什么?
我不能将表 C 设置为表 B 的父级,因为主键......