Vanaf versie Oracle 12c en hoger kunt u dit op 3 manieren doen:
- Handmatig de volgende waarde van de reeks terugzetten op een specifieke waarde:
- Automatisch de volgende waarde van de reeks terugzetten naar de maximale ID-waarde:
Zowel in het bovenstaande geval kunt u gegevens met waarden invoegen in de identiteitskolom
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Reset automatisch de volgende waarde van de reeks naar de maximale ID:
In dit geval beperkt het u echter het invoegen met identiteitskolomwaarden
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
U krijgt de volgende fout als u waarden doorgeeft aan de identiteitskolom