当我们向数据库插入数据的时候,有时我们会遇到违反主键约束的问题,然后跟代码发现表中的自增Id数与
seq最终显示的值有出入,所以我们就要修改seq的最终显示的值
1、我们可以直接把这个序列删了,新建一个同样的序列,让他的开始值与数据库一样。
2、执行如下代码
Alter Sequence SEQ_AD_detail Increment By 5;
SELECT SEQ_AD_detail.NEXTVAL AS ID FROM DUAL;
Alter Sequence SEQ_AD_detail Increment By 1;
意思是先改变递增的的值,你需要改变多少就设这个值为多少,这里设置为5
(因为我要实现seq 最终显示的值由 880 变成 885)
然后查询一下看有没有达到结果
最终将每次递增的值还原为1