Мне нужно применить миграцию, которую один из моих коллег добавил вчера в мою локальную БД:
public partial class addDocumentFK : DbMigration
{
public override void Up()
{
CreateIndex("dbo.DocumentHierarchy", "DocumentId");
AddForeignKey("dbo.DocumentHierarchy", "DocumentId", "dbo.Document", "Id");
}
public override void Down()
{
DropForeignKey("dbo.DocumentHierarchy", "DocumentId", "dbo.Document");
DropIndex("dbo.DocumentHierarchy", new[] { "DocumentId" });
}
}
Проблема в том, что у меня уже есть данные в моей таблице Document
, и миграция не удалась:
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_dbo.DocumentHierarchy_dbo.Document_DocumentId". The conflict occurred in database "dgc_db", table "dbo.Document", column 'Id'.
Есть ли способ избежать этого конфликта, не стирая все данные из таблицы Document
?