【发布时间】:2009-12-01 19:38:15
【问题描述】:
错误:System.Data.SqlClient.SqlException:INSERT 语句与 FOREIGN KEY 约束“FK__Item__order__3AE27131”冲突。冲突发生在数据库“pmall”、表“dbo.ItemSaved”、列“id”中。
这是我的桌子:
ItemSavedUnits
- 身份证
- ItemID(在此表中设置为 Item.id 的 FK)
- ...等
这是我的插入语句:
insert into ItemSavedUnits (ItemID, name, Price)
select ItemID, name,Price
from ItemUnits where ItemID = 92439
我真的不明白为什么如果我对与 Item.ItemID 和 ItemUnits 相关的 ItemSavedUnits.ItemID 的 FK 约束完全没有约束,为什么我在插入 ItemSavedUnits 时遇到问题。我尝试插入的 ItemID 确实存在于 Item 表中。
【问题讨论】:
-
你能发布你的 ItemUnits 表结构吗?
标签: sql-server tsql sql-server-2008