欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2024-01-13 15:53:10
...

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

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