【Vegas原创】Oracle中用sequence添加自增字段

1, 创建sequence:

CREATE SEQUENCE evntlog_sequence 
INCREMENT BY 1 -- 每次加1个 
START WITH 1 -- 从1开始计数 
NOMAXVALUE -- 不设置最大值 
NOCYCLE -- 一直累加,不循环 
CACHE 10; 

 

2,可以测试当前sequence:

SELECT evntlog_sequence.nextval FROM DUAL;

【Vegas原创】Oracle中用sequence添加自增字段

注意:刚开始不要使用CURRVAL,因为当前sequence还未初始化。需要第一次nextval后才可使用。

 

3,alter sequence:

把步骤1的create改为alter就行。不过,得把Start with 1去掉。因为alter时,不能改变start值。

如需重新按序号1开始计数,请跳到第四步-》第一步

 

4,drop sequence;

drop sequence evntlog_sequence;
版权声明:程序员胖胖胖虎阿 发表于 2022年8月30日 下午12:08。
转载请注明:【Vegas原创】Oracle中用sequence添加自增字段 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...