Từ phiên bản Oracle 12c trở lên, bạn có thể thực hiện theo 3 cách:
- Đặt lại thủ công giá trị tiếp theo của chuỗi thành giá trị cụ thể:
- Tự động đặt lại giá trị tiếp theo của chuỗi thành giá trị ID tối đa:
Cả hai trường hợp trên, nó sẽ cho phép bạn chèn dữ liệu với các giá trị trong cột nhận dạng
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- Tự động đặt lại giá trị tiếp theo của chuỗi thành ID tối đa:
Tuy nhiên, trong trường hợp này, nó sẽ hạn chế bạn chèn các giá trị cột nhận dạng
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
Bạn sẽ gặp lỗi sau nếu bạn chuyển các giá trị vào cột nhận dạng