Originally published at
Clevelus. Please leave any
comments there.
Иногда, при работе с уже имеющимися данными (например перенос данных из 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, но могут быть и другие данные.