Иногда, при работе с уже имеющимися данными (например перенос данных из MS Access) в базе данных Microsoft SQL Server возникает ошибка сервера 547: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint «Key_FK00″. The conflict occurred in database «myDatabase», table «dbo.Table», column ‘Table_Id’. Причина этому очень проста: при создании отношения (неважно «один к одному» или «один ко многим») в исходном слолбце содержаться данные, которые отсутствую в ключе таблицы. Обычно это вместо значения NULL имеется значение 0, но могут быть и другие данные.





Комментарии (2) на запись «Ошибка сервера 547»

  1. gbr | 08.12.2010 в 08:52

    Вот за что я люблю MySQL! Там такой фигни не бывает никогда :)

  2. Clevelus | 09.12.2010 в 14:32

    Ну там свои «приколы».
    А если серьезно, то MS SQL не виноват. В данном случае виноват Access и его экспорт.

Оставить комментарий