Od verze Oracle 12c a vyšší to můžete udělat 3 způsoby:
- Ručně resetujte další hodnotu sekvence na konkrétní hodnotu:
- Automaticky resetovat další hodnotu sekvence na maximální hodnotu ID:
Oba výše uvedené případy vám umožní vložit data s hodnotami do sloupce identity
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Automaticky resetovat další hodnotu sekvence na maximální ID:
V tomto případě však omezí vkládání hodnot sloupců identity
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Pokud předáte hodnoty do sloupce identity
, dojde k chybě