Внешний ключ Ограничение Конфликт - PullRequest
0 голосов
/ 05 декабря 2018

Привет, я использую sql server для разработки базы данных общего управления магазином вместе с java fx framework.Я использовал запросы для ввода записи конкретного товара, так как мне нужно вводить данные об элементе данных поставщика вместе с целями инвентаризации, поэтому мне нужно вводить данные по различным отношениям за один раз.Для этой цели я использовал этот запрос: `

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».

Примечание. Если я ввожу прямые внешние ключи без объявления переменных, это не выдает мне ошибкии приступает к вставке заявления.

...