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

Добавете първичен ключ за автоматично увеличение към съществуващата таблица в oracle

Да кажем, че вашата таблица се нарича t1 и вашият първичен ключ се нарича id
Първо създайте последователността:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

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

create trigger t1_trigger
before insert on t1
for each row
   begin
     select t1_seq.nextval into :new.id from dual;
   end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е разликата между функциите RANK() и DENSE_RANK() в oracle?

  2. Научете за пакета DBMS_OUTPUT в Oracle

  3. Как да създадете последователност на Oracle, започваща с максимална стойност от таблица?

  4. Как да свържете база данни на Oracle от PHP

  5. Изписване с главни букви на имената на лицата в програмирането