SituationIDENTITY_INSERT SQL-Skript
Ich habe einen SQL-Skript, das ich einige grundlegende Daten zu meiner Datenbank schieben muß. Deshalb benutze ich das folgende Skript (und andere). Ich möchte manuell einen Primärschlüssel für die manuell erstellten Zeilen bereitstellen.
Problem
Wenn ich das Skript ausführen, wird es sagen, dass ich IDENTITY_INSERT aktivieren müssen. Ich habe diese Zeile hinzugefügt, wie viele Beispiele verwenden, aber es wird immer noch den gleichen Fehler geben, wenn ich es hinzugefügt habe.
SET IDENTITY_INSERT UserGroups ON;
GO
INSERT INTO UserGroups VALUES (0, 0);
Fehler beim Skript ausgeführt wird:
Ein expliziter Wert für die Identitätsspalte in der Tabelle ‚Usergroups‘ kann nur angegeben werden, wenn eine Spaltenliste verwendet wird und IDENTITY_INSERT auf ON steht.
Frage
Muss ich etwas in meiner Datenbank als auch ändern müssen, oder gibt es noch etwas anderes, was ich im Skript vergessen manuell einen Primärschlüssel hinzufügen?
Einzelheiten
Ich benutze SQL Server 2016 Management Studio.
Ich benutze DDL Skript für SQL-Skripten
ich mit Entity Framework arbeiten.
habe ich zwei Spalten in dieser Tabelle
- Primärschlüssel: Id
- int: GroupHeadId
Danke, es hat funktioniert !! –