- select max(stu.id) maxid from student stu; //查询student表中id的最大值
-
- select XXX_SEQ.nextval from dual; //查询student表中id对应序列XXX_SEQ的下一个值
-
- alter sequence XXX_SEQ increment by 1000; //将序列XXX_SEQ步长改为1000,对应 student表中id的最大值
-
- select XXX_SEQ.nextval from dual; //查询student表中id对应序列XXX_SEQ的下一个值,查看步长是否改对
-
- alter sequence XXX_SEQ increment by 1; //将序列XXX_SEQ步长改为1
-
- select XXX_SEQ.nextval from dual; //查询student表中id对应序列XXX_SEQ的下一个值,查看步长是否改对
参考:
Oracle中的主键值和序列中的值对应不上时的处理方式_oracle序列值有问题-CSDN博客
在 oracle 中执行 sql 语句时,报错:“ORA-00001: 违反唯一约束条件 SYS_C0024202”_oracle违反唯一约束条件怎么解决-CSDN博客