Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

cách đặt lại cột Identity trong Oracle

Từ phiên bản Oracle 12c trở lên, bạn có thể thực hiện theo 3 cách:

  1. Đặt lại thủ công giá trị tiếp theo của chuỗi thành giá trị cụ thể:
  1. 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');
  1. 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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONTAINS không hoạt động với Oracle Text

  2. Oracle Managed ODP.NET không thể tìm thấy tnsnames.ora

  3. TẠO Thủ tục Oracle

  4. Tham số thời gian chờ kết nối cho Oracle DB từ python

  5. Chuyển đổi dấu thời gian unix thành Date và DateTime - SQL / ORACLE