各位大虾,小弟想问Oracle中主键ID自增长,怎么做?

解决方案 »

  1.   

    CREATE SEQUENCE seq_name
       START WITH 10000 --起始值為10000,你自己設置
       INCREMENT BY 1; --按1遞增,你也可以自己設置:)使用的時候:
    INSERT INTO TABLE(ID)
    VALUES(seq_name.NEXTVAL)
      

  2.   

    最好再写个触发器就不用天天手动更新插入id字段的数据了。create or replace trigger trig_auto_incre 
    before insert
    on table 
    for each row
    as
    begin
    select seq_name.nextval into :new.id from dual;
    end;
      

  3.   

    建个触发器和sequence就可以实现,网上都有参考