我有一個項目來實現插入,更新和從Northwind -> Customers
刪除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
表。
從'dbo.Orders'第一刪除由'CustomerId'然後刪除'dbo.Customers' –
我: ' DELETE FROM [DBO] [訂單] WHERE ( \t( \t [客戶] = @Original_CustomerID \t) ) DELETE FROM [DBO]。[客戶] WHERE ( \t( \t \t [客戶] = @Original_CustomerID \t) ) ' ,但仍是同樣的錯誤。我如何添加級聯?你可以請代碼這個程序..? – Fengson