@egorggegor

Как исправить ошибку с FOREIGN KEY?

Есть две таблицы /Users/egortimonin/Desktop/Снимок экрана 2020-07-19 в 15.48.25.png в tblMessage все ID уникальны, а вот EQUIPMENT_ID могут повторяться, при заполнении таблицы tblMessage SQL жалуется и пишет
Конфликт инструкции INSERT с ограничением FOREIGN KEY "FK__tblMessag__EQUIP__0559BDD1". 
Конфликт произошел в базе данных "dbo", таблица "dbo.tblEquipment", column 'ID'.
Я не понимаю почему это происходит, у меня связь один к многим, где у одной записи tblEquipment может быть много записей в таблице tblMessage. Почему возникает ошибка?
  • Вопрос задан
  • 4601 просмотр
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Вы добавляете в tblMessage строку со значением EQUIPMENT_ID, которого нет в tblEquipment.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kisaa
Скриншота не видно, но предположу, что вы перепутали направление ключа (т.е. уникальное поле).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 15:28
10000 руб./за проект
29 мар. 2024, в 15:11
50000 руб./за проект
29 мар. 2024, в 15:06
50000 руб./за проект