Dari Oracle 12c dan versi di atasnya, Anda dapat melakukannya dengan 3 cara:
- Setel ulang nilai urutan berikutnya secara manual ke nilai tertentu:
- Setel ulang nilai urutan berikutnya secara otomatis ke nilai ID maksimum:
Kedua kasus di atas akan memungkinkan Anda untuk memasukkan data dengan nilai di kolom identitas
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Setel ulang otomatis nilai berikutnya dari urutan ke ID maksimum:
Namun, dalam hal ini, itu akan membatasi Anda memasukkan dengan nilai kolom identitas
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Anda akan mengikuti kesalahan jika Anda memberikan nilai ke kolom identitas