我希望能够选择一个 groupID 并通过在 MS SQL 服务器数据库中找到的三个表进行级联删除。这些表如下所示:
table 1 - GROUP
-------------------------------------------
groupID | description | etc
table 2 - MEMBER
-------------------------------------------
memberID | name | etc
table 3 - MAPPINGTABLE
-------------------------------------------
mappingID | groupID | memberID
我在想,既然我知道 groupID,我可能会根据 groupID 从映射表中选择 memberID 并从 member 表中删除它们,但我通常会遇到以下错误:
“DELETE 语句与 REFERENCE 约束冲突...[表中的 FK 约束]”。
谁能给我一些关于同时从所有这三个表中删除的最佳方法的指导?
谢谢。