Oracle使用序列填充代理主键自增

2014-11-24 18:08:32 · 作者: · 浏览: 1

创建表tmp_tab,并将序列seqId使用于主键id


新建序列:create sequence seqId start with 1 increment by 1;


新建表空间:create table tmp_tab(id integer constraint seq1 primary key,col1 varchar2(10),mod_date date default sysdate)


s


插入数据:insert into tmp_tab(id , col1)values(seq1.nextval, ‘Hello’)


修改序列:


使用ALTER SEQUENCE语句修改


不能修改序列的初始值


序列的最小值不能大于当前值


序列的最大值不能小于当前值


修改序列seq1,让其增量值为2


语句如下:


alter sequence seq1


increment by 2;


删除序列:


drop sequence seq1;s