1. 程式人生 > >Update語句與COLUMN REFERENCE約束'FK_Orders_Customers'衝突,該衝突發生與資料庫'Northwind',表'Orders',Column 'CustomerID

Update語句與COLUMN REFERENCE約束'FK_Orders_Customers'衝突,該衝突發生與資料庫'Northwind',表'Orders',Column 'CustomerID

可以在建立表的外來鍵時指定   on   Delete   Cascade選項(應該也可以在修改表的約束語法中指定) 

如果想在資料庫修改(預設你的資料庫為SQL   Server   2000) 

開啟你的企業管理器   --   點Northwind資料庫下的表   --   滑鼠右鍵   右邊的Customers表   設計表   --點選   工具欄倒數第三個按鈕(管理關係)   在這裡你可以看到   約束 "FK_Orders_Customers "

可以刪除約束關係:FK_Orders_Customers .

解決此問題後,會發現執行正常.

然後恢復約束關係:FK_Orders_Customers ,採用新建約束關係的方法恢復.這個用前述步驟進去設定下就可以了,前提是斷開VS與資料庫的連線.