三步添加oracle主鍵自增長

字號(hào):


    第一步
    CREATE SEQUENCE seq_表名稱
    INCREMENT BY 1 -- 每次加幾個(gè)
    START WITH 1 -- 從1開始計(jì)數(shù)
    NOMAXVALUE -- 不設(shè)置最大值
    NOCYCLE -- 一直累加,不循環(huán)
    NOCACHE -- 不建緩沖區(qū)
    第二步
    CREATE TRIGGER "tiger_表名稱" BEFORE
    INSERT ON 表名稱 FOR EACH ROW WHEN (new.自增字段 is null)
    begin
    select seq_表名稱.nextval into:new.自增字段 from dual;
    end;
    第三步
    commit;