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 的记录。首先将该记录插入“客户”表中,您应该没问题。

于 2012-06-10T22:03:50.143 回答
2

从错误消息中,听起来您的客户表中没有 ID 为“1000000012”的客户记录

于 2012-06-10T22:02:15.437 回答