>  기사  >  데이터 베이스  >  Oracle使用序列填充代理主键自增

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

WBOY
WBOY원래의
2016-06-07 17:00:381342검색

创建表tmp_tab,并将序列seqId使用于主键id新建序列:create sequence seqId start with 1 increment by 1;新建表空间:create t

创建表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

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.