Ab Oracle 12c und höher gibt es drei Möglichkeiten:
- Nächsten Wert der Sequenz manuell auf einen bestimmten Wert zurücksetzen:
- Den nächsten Wert der Sequenz automatisch auf den maximalen ID-Wert zurücksetzen:
In beiden oben genannten Fällen können Sie Daten mit Werten in die Identitätsspalte einfügen
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Den nächsten Wert der Sequenz automatisch auf die maximale ID zurücksetzen:
In diesem Fall wird es jedoch das Einfügen von Identitätsspaltenwerten einschränken
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Sie erhalten folgenden Fehler, wenn Sie Werte an die Identitätsspalte übergeben