oracle中是没有自动增长列的,要想实现此功能,只能编写sequence,然后通过sequencename.nextval实现自动增长,具体方法如下:
create sequence sequencename
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;
其中,minvalue表示自动列的最小值,可以不是这个值,maxvalue表示最大值,start with x是指自动列的第一个值,incerement by x是指自动列的增长区间,比如第一个是1,incrence by 的值是2,那么第二条数据的自动列的值就为3,依次类推。