Orcle如何创建表主键的自增?

解决方案 »

  1.   

    序列
    create sequence seq1;
    select seq1.nextval into 主键 from dual;
      

  2.   

    用sequence吧,
    create sequence seq_1 increment by 1 start with 1 maxvalue 999999999; 取值:select seq_1.nextval from dual;
      

  3.   


    /--给个简单的参考例子: create table t(pk number primary key,...); 
    create sequence t_seq; 
    create trigger t_trigger before insert on t for each row 
    begin 
      select t_seq.nextval into :new.pk from dual; 
    end; 
      

  4.   

    Oracle创建数据库时设置两个用户sys/sys ;system/system
    连接数据库时,用sys/sys连接时为什么连接不成功,而用system/system可以连接成功?
    system和system的区别?