INSERT оператор конфликтует с внешним ключом - PullRequest
0 голосов
/ 24 марта 2019

INSERT оператор конфликтует с внешним ключом.Я могу неправильно вводить внешний ключ.

Ошибка :

Строка не обновлена.

Данные в строке 1 не были зафиксированы.
Источник ошибки: .Net SqlClient Data Provider.
Сообщение об ошибке: Оператор INSERT конфликтует с ограничением FOREIGN KEY "FK_Movie_Director".Конфликт произошел в таблице базы данных Директор Столбец ИД директора.

Внешний ключ

Таблицы проекта

ExecuteInsertMovie

ExecuteInsertDirector

ErrorMessage

Ответы [ 2 ]

0 голосов
/ 24 марта 2019

Поскольку у вас нет данных в таблице директора, вы не можете выполнить запись в таблицу фильмов (из-за ссылки на внешний ключ), поэтому сначала введите некоторые данные в таблицу директора, а затем введите данные в таблицу фильмов

Для получения более подробной информации вы можете обратиться по этой ссылке Оператор INSERT конфликтует с ограничением FOREIGN KEY - SQL Server

0 голосов
/ 24 марта 2019

Можете ли вы предоставить выполненный запрос вставки? убедитесь, что значение, которое вы вставляете в столбец, который ссылается на другую таблицу, существует в этой таблице. т.е. в вашей таблице примеров, если вы вставляете в таблицу фильмов, в сказке Director должна существовать DirctorID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...