Fra Oracle 12c og nyere version kan du gøre det på 3 måder:
- Nulstil den næste værdi af sekvensen manuelt til en bestemt værdi:
- Nulstil automatisk den næste værdi af sekvensen til den maksimale ID-værdi:
Begge ovenstående tilfælde vil give dig mulighed for at indsætte data med værdier i identitetskolonnen
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Nulstil automatisk den næste værdi af sekvensen til det maksimale ID:
Men i dette tilfælde vil det begrænse dig til at indsætte med identitetskolonneværdier
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Du vil følge fejl, hvis du sender værdier til identitetskolonnen