Oracle自增序列调整

oracle序列

Posted by BY tang on December 28, 2020

Oracle自增序列调整

从服务器备份下来oracle的dmp文件还原到本地,由于本地没有删除原来序列,因此还原dmp文件后还是使用了原来的自增,就很有可能出现存数据时id已经存在而报错。

调整序列递增的下一个值为未出现的,若序列名称是seq_name,初始值是15,而现在要设置初始值为1015,Increment By值为:1000(1013-13)

alter sequence seq_name increment by 1000;
select seq_name.nextval from dual;
alter sequence seq_name increment by 1;