sql >> Base de Datos >  >> RDS >> Oracle

Agregue una clave principal de incremento automático a la tabla existente en Oracle

Digamos que su tabla se llama t1 y su clave principal se llama id
Primero, crea la secuencia:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

A continuación, cree un activador que se incremente al insertar:

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