sql >> Database teknologi >  >> RDS >> Oracle

Tilføj en automatisk stigning primærnøgle til eksisterende tabel i Oracle

Lad os sige, at din tabel hedder t1 og din primærnøgle hedder id
Opret først sekvensen:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

Opret derefter en trigger, der stiger ved indsættelse:

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


  1. Hent navnet på en rækkes kildetabel, når du forespørger på den forælder, den arver fra

  2. En Public Opinion Agency Data Model

  3. Kompression og dens virkninger på ydeevne

  4. Sådan installeres SQL Developer på en Mac