diff --git a/src/Tgstation.Server.Host/Models/Migrations/20190219042440_MYFixRevInfoIndex.cs b/src/Tgstation.Server.Host/Models/Migrations/20190219042440_MYFixRevInfoIndex.cs
index 285d264e76..dab01e982b 100644
--- a/src/Tgstation.Server.Host/Models/Migrations/20190219042440_MYFixRevInfoIndex.cs
+++ b/src/Tgstation.Server.Host/Models/Migrations/20190219042440_MYFixRevInfoIndex.cs
@@ -13,6 +13,10 @@ namespace Tgstation.Server.Host.Models.Migrations
/// The to use
protected override void Up(MigrationBuilder migrationBuilder)
{
+ migrationBuilder.DropForeignKey(
+ name: "FK_RevisionInformations_Instances_InstanceId",
+ table: "RevisionInformations");
+
migrationBuilder.DropIndex(
name: "IX_RevisionInformations_CommitSha",
table: "RevisionInformations");
@@ -26,6 +30,14 @@ namespace Tgstation.Server.Host.Models.Migrations
table: "RevisionInformations",
columns: new[] { "InstanceId", "CommitSha" },
unique: true);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_RevisionInformations_Instances_InstanceId",
+ table: "RevisionInformations",
+ column: "InstanceId",
+ principalTable: "Instances",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
}
///
@@ -34,6 +46,10 @@ namespace Tgstation.Server.Host.Models.Migrations
/// The to use
protected override void Down(MigrationBuilder migrationBuilder)
{
+ migrationBuilder.DropForeignKey(
+ name: "FK_RevisionInformations_Instances_InstanceId",
+ table: "RevisionInformations");
+
migrationBuilder.DropIndex(
name: "IX_RevisionInformations_InstanceId_CommitSha",
table: "RevisionInformations");
@@ -48,6 +64,14 @@ namespace Tgstation.Server.Host.Models.Migrations
name: "IX_RevisionInformations_InstanceId",
table: "RevisionInformations",
column: "InstanceId");
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_RevisionInformations_Instances_InstanceId",
+ table: "RevisionInformations",
+ column: "InstanceId",
+ principalTable: "Instances",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
}
}
}