1

私のクエリは以下のとおりです。

insert into Orders
values
('20012', /*order num, pk*/
'6-10-2012', /*date, i wrote it in a different format, is that okay ?*/
'1000000012'/*customer id, fk*/
)

エラー:

The INSERT statement conflicted with the FOREIGN KEY constraint  
"FK_Orders_Customers".   
The conflict occurred in database "MyDB", table "dbo.Customers", column 'cust_id'.
The statement has been terminated.

なぜこのエラーが発生するのですか? このテーブルにダミーの値を挿入するにはどうすればよいですか?

4

2 に答える 2

3

「cust_id」列に顧客 ID 1000000012 を持つ「Customers」テーブルにレコードがないため、エラーが発生しています。そのレコードを最初に「Customers」テーブルに挿入すると、うまくいくはずです。

于 2012-06-10T22:03:50.143 に答える
2

エラー メッセージから、顧客テーブルに ID '1000000012' の顧客レコードがないようです。

于 2012-06-10T22:02:15.437 に答える