一、oracle设置id自增
- 参考lz此博文地址https://wwwxz.blog.csdn.net/article/details/111904015
- 注:以下步骤中seq_name全部替换成自己创建的序列的名称
1、先查出seq_name的nextval,如下图查询出的id的值是3
# seq_name指创建的序列名
select seq_name.nextval from dual;
2、设置序列自增的值为-(n-1),n为第1步查询出的值即3,如下图:
#seq_name指创建的序列名
alter sequence seq_name increment by -2; //注意是-(n-1)
3、再重新查出seq_name的nextval,如下图查询出的id的值已经变成1
#seq_name指创建的序列名
select seq_name.nextval from dual;
4、再重新设置序列自增步长,lz设置为1,每次id的值自增1,如下图:
#seq_name指创建的序列名
alter sequence seq_name increment by 1;