Иногда, при работе с уже имеющимися данными (например перенос данных из 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, но могут быть и другие данные.