Сегодня я пришел с быстрым вопросом.Я создаю базу данных для обувного магазина, вставив несколько строк в мою первую таблицу, и добавил еще несколько строк ко второй таблице (у меня только 2 таблицы).И после запуска кода я получаю эту ошибку:
Сообщение 2627, уровень 14, состояние 1, строка 1
Нарушение ограничения UNIQUE KEY 'ForeignKey'.Невозможно вставить дубликат ключа в объект 'dbo.Product'.Дублированный ключ имеет значение (reebok).
Я не уверен, что происходит, так как "categoryid" одинаков в обеих таблицах.Но вот первый код, который я выполнил, затем второй, который дал мне сообщение об ошибке
Таблица 1:
INSERT INTO [myStore].[dbo].[category] ([categoryid], [description])
VALUES ('puma', 'men'), ('nike', 'women'), ('reebok', 'children')
Таблица 2 (вызвало сообщение об ошибке)
INSERT INTO [myStore].[dbo].[product] ([productid], [description], [categoryid], [price], [size])
VALUES (1, 'Running Shoes', 'puma', 70, 'L'),
(2, 'Slides', 'nike', 45, 'S'),
(3, 'Kids Soccer Shoes', 'reebok', 55, 'M'),
(4, 'Kids Football Shoes', 'reebok', 40, 'L'),
(5, 'Basketball Shoes', 'nike', 90, 'S')