Oracle自增长主键
#创建序列
CREATE SEQUENCE SEQ_N_ID --SEQ_N_ID(序列名字)
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 '
ORDER;
#创建触发器
CREATE
OR REPLACE TRIGGER PEOPLE_TRIG --PEOPLE_TRIG(触发器名字)
BEFORE INSERT ON people --People(表名)
FOR EACH ROW
BEGIN
SELECT SEQ_N_ID.nextval INTO:NEW.ID FROM DUAL;--SEQ_N_ID(序列名)ID(需要增长的字段)
END;