例如,假设我有这3个表:
Table Customers:
CustomerID
Table Addresses:
AddressId
Table Customers_Addresses
CustomerID
AddressID
在SQL Server Management Studio上,对于两个FK,我将“删除规则”和“更新规则”添加到“级联”。
因此,当我删除客户时,将删除引用CustomerID的“Customers_Addresses”中的所有行。 现在,如果我希望SQL Server 2008也删除“地址”表中与我刚刚删除的客户相关的所有行,我该怎么办?
我读到我可以在Customer对象中加载所有相关的“地址”,并为所有地址实例调用“DeleteObject”。我对此解决方案不满意,我更喜欢SQL Server 2008上的解决方案(如果存在)。
谢谢!
答案 0 :(得分:2)
在on delete trigger
中table Customers_Addresses
delete
table Addresses
来自{{1}}的信息。
Here就是一个完整的例子!