oracle清空表数据后,id从如何从1开始自增
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle清空表数据后,id从如何从1开始自增相关的知识,希望对你有一定的参考价值。
一、oracle设置id自增
二、oracle清空表数据id从如何从1开始自增
- 注:以下步骤中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指创建的序列名
alert sequence seq_name increment by 1;
以上是关于oracle清空表数据后,id从如何从1开始自增的主要内容,如果未能解决你的问题,请参考以下文章
怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??
怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??