嘿,我正在使用sql server与Java fx框架一起设计一般商店管理的数据库。我已经使用查询来输入特定项目的记录,因为我必须输入供应商数据项目数据以及库存目的,因此我必须一次输入各种关系的数据。为此,我使用了以下查询:`
DECLARE @productId int
EXEC @productId=spGetProductId @Name='Daal'
DECLARE @supplierId int
EXEC @supplierId=spGetSupplierId @Name='Samar'
INSERT INTO Purchase(Supplier_Id, Product_id, Quantity)
VALUES(@supplierId, @productId, 20)
`
执行此代码后,它给我以下错误:
INSERT语句与FOREIGN KEY约束冲突 “ FK_Purchase_Supplier”。数据库中发生了冲突 “ GeneralStoreManagement”,表“ dbo.Supplier”,列“ Supplier_Id”。
注意:如果我在不声明变量的情况下输入直接外键,则不会出现任何错误,并继续执行插入语句。