@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. Почему возникает ошибка?
  • Вопрос задан
  • 5186 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Вы добавляете в tblMessage строку со значением EQUIPMENT_ID, которого нет в tblEquipment.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kisaa
Скриншота не видно, но предположу, что вы перепутали направление ключа (т.е. уникальное поле).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы