首页 > 其他分享 >ORA-00001: unique constraint violated异常处理

ORA-00001: unique constraint violated异常处理

时间:2023-03-02 15:15:45浏览次数:48  
标签:constraint violated 00001 unique 数据库 ORA

程序中保存数据时报错,ORA-00001: unique constraint (xxxx) violated

先是查看数据库结构,最近也没什么改动,开发环境也正常,测试环境就报这个错

后来发现主键id是自增的,查询序列的下个值   

select table_seq.nextval  from dual

发现这个值在数据库中存在

破案了

 

解决方法:

1.重置序列

2.将序列值设置为比当前数据库最大id大一些的数

select  table_seq.nextval  from tableName

其中tableName为有一定数据量的表

标签:constraint,violated,00001,unique,数据库,ORA
From: https://www.cnblogs.com/along007/p/17171781.html

相关文章