sql >> Database >  >> RDS >> Oracle

Een primaire sleutel voor automatische verhoging toevoegen aan een bestaande tabel in Oracle

Stel dat uw tafel t1 heet en uw primaire sleutel heet id
Maak eerst de reeks:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

Maak vervolgens een trigger die wordt verhoogd bij het invoegen:

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


  1. Loop op tabellen met PL/pgSQL in Postgres 9.0+

  2. SUM() Functie in PostgreSQL

  3. Hoe kies je een Oracle provider voor .Net applicatie?

  4. Parallelliseren van oproepen in PL/SQL