我發現這個URL關於如何在我的表中添加一個項目。 http://msdn.microsoft.com/en-us/library/bb386941.aspxLinq to SQL,用外鍵插入行
// Create a new Order object.
Order ord = new Order
{
OrderID = 12000,
ShipCity = "Seattle",
OrderDate = DateTime.Now
// …
};
這應該沒有任何問題
,但工作,如果我有這樣的事情:
// Create a new Order object.
Order ord = new Order
{
OrderID = 12000,
CustomerID = 22, // where CustomerID is a foreign key to table Customer
ShipCity = "Seattle",
OrderDate = DateTime.Now
// …
};
然後它會給類似的錯誤: 異常詳細信息:System.Data.SqlClient的.SqlException:INSERT語句與FOREIGN KEY約束「FK7_REVIEW」衝突。衝突發生在數據庫「Dbname」,表「dbo.Customer」,「CustomerID」列中。 該聲明已被終止。
我該如何在我的表格中插入一行外鍵?
如果您還查看了「客戶」表中的數據,這將意味着很多。它有一個ID爲22的客戶嗎?錯誤文本引用了這個確切的問題。另外,數據庫模式是否正確?再次驗證它。這個外鍵是否正確? – AlexanderMP