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
テーブルです。