Ошибка сер­ве­ра 547

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.