sql >> Database >  >> RDS >> Oracle

Creëer trigger voor auto incerment id en standaard unix datetime

Als je fld_id . wilt om een ​​sequentiële waarde te zijn, moet je een reeks en een trigger maken

CREATE SEQUENCE sequence_name
  START WITH 1
  INCREMENT BY 1
  CACHE 20;

CREATE OR REPLACE TRIGGER trigger_name
  BEFORE INSERT ON table_name
  FOR EACH ROW
BEGIN
  SELECT sequence_name.nextval
    INTO :new.fld_id
    FROM dual;
  :new.fld_date := (SYSDATE - date '1970-01-01') * 60 * 60 * 24;
END;



  1. Toegang tot tabellen loggen met SQL Server Profiler

  2. Een MySQL-database repareren in cPanel

  3. varchar(255) vs tinytext/tinyblob en varchar(65535) vs blob/text

  4. mysql krijgt kolomnaam wanneer kolomwaarde overeenkomt met beperking