Oracle中主键ID自增长,怎么做?

解决方案 »

  1.   

    你可以建一个序列,oracle 中的序列可以实现自增的功能。代码如下:
       CREATE SEQUENCE SEQUENCE_NAME
       START WITH 1
       INCREMENT BY 
    这是一个简单的序列,用的时候直接从序列中取就行了
    insert into table_name 
    values(SEQUENCE_NAME.NEXTVAL);
      

  2.   

    把主键弄成序列insert的时候用SEQUENCE_NAME.NEXTVAL
      

  3.   

    最好别用序列。估计oralce下一版本会增加这种自增加类型。序列不管你有没有insert成功都加会1.