Ich versuche, den Primärschlüssel einer Tabelle über Entity Framework Core-Migrationen zu ändern:ändern Primärschlüssel mit Entity Framework Core-Migrations
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropPrimaryKey(
name: "PK_Permissions",
table: "Permissions");
}
Wenn ich versuche, die Datenbank ich die folgende Fehlermeldung zu aktualisieren:
To change the IDENTITY property of a column, the column needs to be dropped and recreated.
Wie kann ich die Datenbank aktualisieren?
Ich glaube nicht Migrationen unterstützt dieses spezielle Szenario. Sie müssen es selbst programmieren. –
Was ist, wenn Sie die Spalte zuerst fallen lassen? migrationBuilder.DropColumn ( Name: "Id", Schema: "Dbo", Tabelle: "Berechtigungen"); migrationBuilder.DropPrimaryKey ( Name: "PK_Permissions", Tabelle: "Berechtigungen"); – alessalessio