INSERT语句与FOREIGN KEY约束冲突-SQL Server
我收到以下错误。请你帮助我好吗?
消息547,级别16,状态0,第1行
INSERT语句与FOREIGN KEY约束“ FK_Sup_Item_Sup_Item_Cat”发生冲突。在数据库“ dev_bo”的表“
dbo.Sup_Item_Cat”中发生了冲突。该语句已终止。
insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id)
values (10162425, 10, 'jaiso', '123123',
'a', '12', '2010-12-12', '1062425')
最后一列client_id
是导致该错误的原因。我试图将已经存在的值dbo.Sup_Item_Cat
放入对应于sup_item的列中。
回答:
在您的表中dbo.Sup_Item_Cat
,它具有对另一个表的外键引用。FK的工作方式是,它不能在该列中拥有一个值,该值也不在被引用表的主键列中。
如果您拥有SQL Server Management Studio,则将其打开并单击sp_help
“
dbo.Sup_Item_Cat
”。查看FK所在的列,以及它引用的表的哪列。您正在插入一些错误的数据。
让我知道您是否需要更好的解释!
以上是 INSERT语句与FOREIGN KEY约束冲突-SQL Server 的全部内容, 来源链接: utcz.com/qa/397591.html