Oracle_创建自增

create sequence SEQ_ChamberMapping_ID

minvalue 1

maxvalue 99999999

start with 1

increment by 1

nocache

order;

 

CREATE SEQUENCE seqTest

INCREMENT BY 1 -- 每次加几个

START WITH 1 -- 从1开始计数

NOMAXvalue -- 不设置最大值

NOCYCLE -- 一直累加,不循环

CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE

 

说明:

 minvalue:序列最小值

 maxvalue/nomaxvalue:序列最大值/没有最大值

 start with 1:序列从1开始

 increment by 1:每次增加1

 cache/nocache:nocache不缓存。cache缓存。开启缓存,效率高,只是如果数据库宕机了,缓存丢失,会出现序列跳号情况。

查看已有sequence:

 

select * from user_sequences; 

Select * from all_sequences;

posted @ 2019-08-06 10:49  彪悍的代码不需要注释  阅读(247)  评论(0编辑  收藏  举报
39
0