oracle序列问题

来源:互联网 发布:wacom mac 绘画软件 编辑:程序博客网 时间:2024/05/01 08:13

  今天遇到一个很奇怪的问题,之前做的添加功能很正常,后来将表中原有的测试数据删除再添加真实数据后,再添加时就一直报违反主键唯一约束。看了下Hibernate映射.hbm.xml 文件,主键的增长方式是序列。原来是在删除添加后,序列发生冲突了,后来把将序列的Next Number增大了 问题解决。

 

SQL查询当前序列号:

select seq.nextval from dual; (seq是序列的名称)

 

增大序列的当前号:

alter sequence seq increment by 79;