sql >> Databáze >  >> RDS >> Oracle

Přidejte primární klíč s automatickým přírůstkem do existující tabulky v oracle

Řekněme, že se vaše tabulka nazývá t1 a váš primární klíč se nazývá id
Nejprve vytvořte sekvenci:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

Poté vytvořte spouštěč, který se po vložení zvýší:

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


  1. Jak generovat skripty drop Unique Constraint v databázi SQL Server - SQL Server / Výukový program TSQL, část 99

  2. Jak vytvořím generátor řádků v MySQL?

  3. Mohu slepě nahradit všechny funkce mysql_ funkcí mysqli_?

  4. 5 důvodů, proč je Microsoft Access skvělý pro začínající podniky