sql >> Databasteknik >  >> RDS >> Oracle

Lägg till en primärnyckel för automatisk ökning till befintlig tabell i Oracle

Säg att din tabell heter t1 och din primärnyckel heter id
Skapa först sekvensen:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

Skapa sedan en utlösare som ökar vid infogning:

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


  1. SQL Server:Kommunikationslänksfel Krävs SSL (misslyckades med att ta emot paket)

  2. Konfigurera en fjärransluten MySQL-databasanslutning

  3. CLR Strikt säkerhet på SQL Server 2017

  4. skickar tabell- och kolumnnamn dynamiskt med bindningsvariabler