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

Oracle SQL Auto Generated Identity Primary Key

Identitetskolonner er en funktion, der understøttes af Oracle fra version 12c.
I Oracle 11 virker det ikke, du skal bruge en sekvens og en trigger på denne måde:

CREATE TABLE xpto (
id NUMBER PRIMARY KEY,
description VARCHAR2(200) NOT NULL
);

CREATE SEQUENCE xpto_seq;

set define off
CREATE OR REPLACE TRIGGER xpto_id 
BEFORE INSERT ON xpto 
FOR EACH ROW
WHEN ( new.id IS NULL )
BEGIN
   :new.id := xpto_seq.nextval;
END;
/



  1. Tilføjelse af dict-objekt til postgresql

  2. SQL Replace or Insert Into Syntax fejl

  3. Ugyldig Oracle URL angivet:OracleDataSource.makeURL

  4. EF Core konfigurationsproblem med ejet type brugt i 2 forskellige klasser