我有一个项目来实现一个Customers
从Northwind -> Customers
. 我设法在每次操作后进行插入、更新和刷新,但删除不起作用并引发 FK 异常。我需要级联删除,但我不知道如何..
我的表格如下所示:
和我的删除程序(到目前为止,没有级联):
CREATE Procedure [dbo].[DeleteCustomer]
(
@Original_CustomerID nchar(5)
)
AS
SET NOCOUNT OFF;
DELETE FROM [dbo].[Customers]
WHERE
(
(
[CustomerID] = @Original_CustomerID
)
)
这在某些情况下有效,但在其他情况下我得到一个错误:
DELETE 语句与 REFERENCE 约束“FK_Orders_Customers”冲突。冲突发生在数据库“Northwind”、表“dbo.Orders”、列“CustomerID”中。该语句已终止。
任何人都可以通过在删除时添加级联来帮助我完成这个项目吗?
这是 Northwind Traders 数据库,Customer
表格。