我有一个使用数据库的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中删除而不是从表中删除。 为什么呢?
我无法将表C设置为表B的父级,因为主键...
答案 0 :(得分:0)
我建议您在希望级联处理时添加特定的处理方法来删除您的数据。最佳做法,以控制您的删除系统。