Da Oracle 12c e versioni successive, puoi farlo in 3 modi:
- Reimposta manualmente il valore successivo della sequenza su un valore specifico:
- Reimposta automaticamente il valore successivo della sequenza sul valore ID massimo:
Sia il caso precedente ti permetterà di inserire dati con valori nella colonna identità
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Reimposta automaticamente il valore successivo della sequenza sull'ID massimo:
Tuttavia, in questo caso, ti limiterà l'inserimento con valori di colonna Identity
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Seguirai l'errore se passi i valori alla colonna dell'identità