ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> DB2 >> SQLCODE=-803,SQLSTATE=23505,SQLERROR=1

SQLCODE=-803,SQLSTATE=23505,SQLERROR=1

来源:网络整理     时间:2015-01-15     关键词:

本篇文章主要介绍了"SQLCODE=-803,SQLSTATE=23505,SQLERROR=1",对于DB2感兴趣的同学可以参考一下: 今天在网db2数据库中添加数据的时候,抛出了这个异常,在网上查找资料是说 主键冲突了,我设置的主键是自增的,这是什么情况。具体原因:我运行的是测试代码,数据库中...

今天在网db2数据库中添加数据的时候,抛出了这个异常,在网上查找资料是说 主键冲突了,我设置的主键是自增的,这是什么情况。


具体原因:


我运行的是测试代码,数据库中已存在数据,这写数据可能是别人手动添加进去的,主键的自增是手动添加的,所以数据库不知道主键是自增的,所以数据库的主键会按照默认的 主键的 1开始,由于数据库中已经存在了 1这个主键所以 抛出这个主键冲突的异常。


解决方式:修改主键的自增基数,比如我数据库中现有数据的id最大是 24,那我就让数据库从25开始自增,具体的语句是:

alter table table_name alter ID restart with 25


这样问题就解决了

以上就介绍了SQLCODE=-803,SQLSTATE=23505,SQLERROR=1,包括了方面的内容,希望对DB2有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_97759.html

相关图片

相关文章