Ошибка сер­ве­ра 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, но могут быть и дру­гие дан­ные.

2 комментария к “Ошибка сер­ве­ра 547

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

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

9 + 13 =