вставить ошибку в sqlserver 2005, используя asp.net MVC 1.0? - PullRequest
0 голосов
/ 15 апреля 2011

как эту ошибку можно убрать

Оператор INSERT конфликтовал с ограничением FOREIGN KEY "FK_Address_ContactPerson". Конфликт произошел в базе данных "C: \ USERS \ SAHIL \ DOCUMENTS \ DOWNLOADS \ COMPRESSED \ N-LAYERDESIGN \ N-LAYERDESIGN \ APP_DATA \ NLAYER.MDF", таблица "dbo.ContactPerson", столбец "Id".

Пожалуйста, помогите?

Ответы [ 3 ]

0 голосов
/ 15 апреля 2011

ContactPersonId в вашей таблице Address не имеет соответствующей записи в вашей таблице ContactPerson.

Убедитесь, что ContactPerson добавлен первым.

0 голосов
/ 15 апреля 2011

Из имени (FK_Address_ContactPerson) и ошибки кажется, что у вашего контакта нет адреса.

Вы пытаетесь вставить контакт, в котором недопустимое значение в идентификаторе адреса наконтакт, но где соответствующий адрес не существует?

0 голосов
/ 15 апреля 2011

Эту ошибку можно избежать, соблюдая ограничение внешнего ключа или удаляя это ограничение в базе данных.

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