using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ForumDatabase.Migrations { /// public partial class ConnectToServer : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateIndex( name: "IX_Users_RoleId", table: "Users", column: "RoleId"); migrationBuilder.CreateIndex( name: "IX_Topics_CategoryId", table: "Topics", column: "CategoryId"); migrationBuilder.CreateIndex( name: "IX_Messages_TopicId", table: "Messages", column: "TopicId"); migrationBuilder.CreateIndex( name: "IX_Messages_UserId", table: "Messages", column: "UserId"); migrationBuilder.AddForeignKey( name: "FK_Messages_Topics_TopicId", table: "Messages", column: "TopicId", principalTable: "Topics", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Messages_Users_UserId", table: "Messages", column: "UserId", principalTable: "Users", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Topics_Categories_CategoryId", table: "Topics", column: "CategoryId", principalTable: "Categories", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Users_Roles_RoleId", table: "Users", column: "RoleId", principalTable: "Roles", principalColumn: "Id", onDelete: ReferentialAction.Cascade); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_Messages_Topics_TopicId", table: "Messages"); migrationBuilder.DropForeignKey( name: "FK_Messages_Users_UserId", table: "Messages"); migrationBuilder.DropForeignKey( name: "FK_Topics_Categories_CategoryId", table: "Topics"); migrationBuilder.DropForeignKey( name: "FK_Users_Roles_RoleId", table: "Users"); migrationBuilder.DropIndex( name: "IX_Users_RoleId", table: "Users"); migrationBuilder.DropIndex( name: "IX_Topics_CategoryId", table: "Topics"); migrationBuilder.DropIndex( name: "IX_Messages_TopicId", table: "Messages"); migrationBuilder.DropIndex( name: "IX_Messages_UserId", table: "Messages"); } } }