美文网首页
Oracle实现自增方式:序列+触发器

Oracle实现自增方式:序列+触发器

作者: wingsoldold | 来源:发表于2019-08-08 09:22 被阅读0次

    Oracle不能像MySQL那样设置主键自增,Oracle用 <序列+触发器>的方式使数据表的一列或多列实现自增

    序列sequence+触发器trigger:实现数据表S_Dept中的主键的自增

    触发器trigger:S_Dept_T

    create or replace trigger "S_Dept_T"
     before insert on S_Dept for each row 
    begin
     select S_Dept_S.nextval into :new.Dept_Id from dual;
     end;
    

    序列sequence:S_Dept_S

    -- Create sequence 
    create sequence S_Dept_S
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1430
    increment by 1
    nocache;
    

    相关文章

      网友评论

          本文标题:Oracle实现自增方式:序列+触发器

          本文链接:https://www.haomeiwen.com/subject/drbodctx.html