Я перенес одно из моих приложений из .net core 1.1 в .net core 2.2, и миграция прошла успешно, и запуск приложений прошел нормально.Но хотя я пытаюсь сгенерировать миграцию структуры сущностей, она генерирует миграцию для удаления и повторного добавления внешних ключей и индексов некоторых таблиц.
migrationBuilder.DropForeignKey(
name: "FK_Commission_Subscription_SubscriptionId",
table: "Commission");
migrationBuilder.AddForeignKey(
name: "FK_Commission_Subscription_SubscriptionId",
table: "Commission",
column: "SubscriptionId",
principalTable: "Subscription",
principalColumn: "SubscriptionId",
onDelete: ReferentialAction.Restrict);
Я хочу знать, нормально ли это поколение, и повлияет ли выполнение этого сценария миграции на мою базу данных каким-либо образом на мои данные ...