using Microsoft.EntityFrameworkCore.Migrations; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; #nullable disable namespace Content.Server.Database.Migrations.Postgres { /// public partial class RolePlayThink : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "roleplay_info", columns: table => new { roleplay_info_id = table.Column(type: "integer", nullable: false) .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), profile_id = table.Column(type: "integer", nullable: false), name = table.Column(type: "text", nullable: false), value = table.Column(type: "integer", nullable: false) }, constraints: table => { table.PrimaryKey("PK_roleplay_info", x => x.roleplay_info_id); table.ForeignKey( name: "FK_roleplay_info_profile_profile_id", column: x => x.profile_id, principalTable: "profile", principalColumn: "profile_id", onDelete: ReferentialAction.Cascade); }); migrationBuilder.CreateIndex( name: "IX_roleplay_info_profile_id_name", table: "roleplay_info", columns: new[] { "profile_id", "name" }); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "roleplay_info"); } } }