Fix MySQL foreign key stuff

This commit is contained in:
Jordan Brown
2019-02-24 14:12:50 -05:00
parent e1124fba02
commit 13d6c30da5
@@ -13,6 +13,10 @@ namespace Tgstation.Server.Host.Models.Migrations
/// <param name="migrationBuilder">The <see cref="MigrationBuilder"/> to use</param>
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);
}
/// <summary>
@@ -34,6 +46,10 @@ namespace Tgstation.Server.Host.Models.Migrations
/// <param name="migrationBuilder">The <see cref="MigrationBuilder"/> to use</param>
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);
}
}
}