using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Data.Migrations.Postgresql { public partial class AddAlternateKeyToEFClients : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_EFClients_NetworkId", table: "EFClients"); migrationBuilder.Sql("UPDATE \"EFClients\" SET \"GameName\" = 0 WHERE \"GameName\" IS NULL"); migrationBuilder.AlterColumn( name: "GameName", table: "EFClients", type: "integer", nullable: false, defaultValue: 0, oldClrType: typeof(int), oldType: "integer", oldNullable: true); migrationBuilder.AddUniqueConstraint( name: "AK_EFClients_NetworkId_GameName", table: "EFClients", columns: new[] { "NetworkId", "GameName" }); migrationBuilder.CreateIndex( name: "IX_EFClients_NetworkId", table: "EFClients", column: "NetworkId"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropUniqueConstraint( name: "AK_EFClients_NetworkId_GameName", table: "EFClients"); migrationBuilder.DropIndex( name: "IX_EFClients_NetworkId", table: "EFClients"); migrationBuilder.AlterColumn( name: "GameName", table: "EFClients", type: "integer", nullable: true, oldClrType: typeof(int), oldType: "integer"); migrationBuilder.CreateIndex( name: "IX_EFClients_NetworkId", table: "EFClients", column: "NetworkId", unique: true); } } }