Oracle
 sql >> база данни >  >> RDS >> Oracle

как да нулирате колоната за идентичност в Oracle

От Oracle 12c и по-нова версия можете да го направите по 3 начина:

  1. Ръчно нулиране на следващата стойност на последователността до конкретна стойност:
  1. Автоматично нулиране на следващата стойност на последователността до максималната стойност на ID:

И в горния случай ще ви позволи да вмъкнете данни със стойности в колоната за самоличност

insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
  1. Автоматично нулиране на следващата стойност на последователността до максималния ID:

В този случай обаче ще ви ограничи вмъкването със стойности на колона за идентичност

insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');

Ще последвате грешка, ако подадете стойности към колоната за самоличност




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Достъп до URL параметри в Oracle Forms / OC4J

  2. Oracle Connection Pool Class

  3. Тип данни за клеймо за време на Oracle

  4. Как да поръчате по ASC или DESC без разлика на главни и малки букви, с DISTINCT и UNION

  5. Oracle еквивалент на Varargs на Java