`
javathinker
  • 浏览: 234984 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

DB2 SQL Error: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=2【解决方案】

阅读更多

DB2 SQL Error: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=2 。

1、查了下,大概意思是违反了唯一性约束啊!

2、不过,我db2 describe table XX后发现这个表只有ID是不能为空的啊!

3、最后,直接写了条SQL在命令行执行,同样的错和代码

最后,我查了下表的索引,发现建了个组合索引,才恍然大悟。

原来,DBA昨天建了唯一性约束和索引导致的!

虽然describe出来只有ID不能为空,但是加了唯一性约束和索引后导致不能插入数据。

<!--IDS_CATE_END_CONTEXT-->
分享到:
评论
1 楼 yangfei1831 2011-08-15  
虽然describe出来只有ID不能为空,但是加了唯一性约束和索引后导致不能插入数据。

能否详细解释一下?

相关推荐

    db2 错误码 大全

    在DB2中,错误码通常由SQLCODE和SQLSTATE两部分组成: - **SQLCODE**:是一个整数值,用来表示错误或警告的状态。正数表示警告,负数表示错误。 - **SQLSTATE**:是一个五字符的字符串,用来提供关于错误或警告的更...

    DB2不允许访问表空间

    DB2SQLError: SQLCODE=-290, SQLSTATE=55039, SQLERRMC=null, DRIVER=3.50.152 消息:不允许访问表空间。SQLCODE=-290, SQLSTATE=55039, DRIVER=3.50.152 ``` 此错误提示中的`SQLCODE=-290`和`SQLSTATE=55039`表明...

    db2数据库错误解决大全

    db2 数据库错误对照文档,错误分析及解决办法,常见的都有。db2数据库开发者最好的帮助文档。

    详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法

    总之,理解并解决DB2 SQLSTATE 57016 SQLCODE=-668 原因码 "7"错误的关键在于正确识别问题的来源,可能是权限、锁定或配置问题,然后采取相应的解决策略。通过合理的数据库管理和维护,可以有效地避免这类问题的发生...

    对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 \"7\"的错误:SQL0668N Operation not

    在SQL数据库操作中,我们可能会遇到各种错误代码,其中SQLSTATE=57016 SQLCODE=-668是一个常见的错误,特别是在IBM DB2数据库系统中。这个错误通常表示一个操作无法执行,因为对象(如表)正被其他事务占用或者处于...

    详解DB2 sqlstate 57016 SQLCODE=-668 原因码 “7”错误的快速解决办法

    以上所述是小编给大家介绍的详解DB2 sqlstate 57016 SQLCODE=-668 原因码 “7”错误的快速解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站...

    DB2错误大全,SQL CODE错误信息

    通过以上介绍可以看出,DB2中的SQL CODE和SQL State提供了丰富的信息来帮助我们定位和解决问题。在实际工作中,了解并熟悉这些错误代码是非常重要的,它可以帮助我们更快地诊断问题,提高工作效率。

    DB2 SQLCODE 大全

    2. SQL语句成功完成但有警告:当SQL语句执行成功但存在一些问题时,SQLCODE的前缀为01xxx,例如+012 SQLSTATE为01545,意味着未限定的列名被解释为一个有相互关系的引用。 3. 没有找到满足SQL语句的行:SQLCODE为+...

    DB2错误信息(按sqlcode排序)

    +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的...+203 01552 使用非唯一的名字来解决命名的限定列

    DB2 sqlcode sqlstate 说明

    DB2通过返回`sqlcode`和`sqlstate`来告知用户具体的错误信息,帮助开发者和管理员理解并解决问题。`sqlcode`是一个整数值,通常负值表示错误,正值表示警告,而`sqlstate`则是一个五位的字母数字代码,提供了更详细...

    DB2的SQL、sqlcode、sqlstate错误码中文大全

    因此,本文旨在整理 DB2 的 SQL、sqlcode、sqlstate 错误码大全,提供详细的错误码说明和用户响应方法,帮助用户快速解决问题,提高工作效率。 SQL0000 - SQL0099 在 DB2 中,SQL0000 - SQL0099 错误码系列主要...

    db2数据库错误解决代码sqlcode

    本篇文章将深入探讨DB2数据库错误解决代码SQLCODE的相关知识点,帮助你更好地理解和处理这些问题。 SQLCODE是一个三位数的整数,它表示DB2在执行SQL语句时遇到的错误。正数SQLCODE通常表示成功但非正常结束,而负数...

    DB2数据库错误信息全面汇总

    在DB2中,SQLCODE和SQLSTATE是用来表示SQL语句执行结果的状态码。其中: - **SQLCODE**:是IBM DB2系统定义的一个整型变量,用于返回SQL语句执行的结果状态。 - **SQLSTATE**:是一个由五位字符组成的字符串,用来更...

    DB2错误信息汇总

    在DB2中,SQLCODE和SQLSTATE是用于识别SQL语句执行状态的两个重要指标。SQLCODE是一个整数值,用来表示SQL语句的执行结果;而SQLSTATE则是一个五位字符码,更具体地描述了错误的类型。通常情况下,正数的SQLCODE表示...

    DB2-ErrorCode解释大全

    本文将基于提供的DB2错误信息(按sqlcode排序),详细介绍部分常见错误代码的意义、发生场景以及可能的解决方案。 #### 一、成功类错误码 **SQLCODE:** 000 **SQLSTATE:** 00000 **说明:** SQL语句成功完成。 ...

    DB2 sqlcode sqlstate 信息中文解释大全

    涵盖所有常见DB2 sqlcode sqlstate的信息中文解释大全。 是进行DB2相关学习和工作的必备参考资料! 内容粗览: DB2错误信息(按sqlcode排序) sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功...

    db2 sqlcode中文说明

    通过对DB2 SQLCODE的理解和掌握,开发者可以在遇到数据库问题时更加迅速地定位问题所在,并采取合适的解决方案。此外,通过查阅官方文档或相关资料,还可以获取更多关于特定SQLCODE的详细信息。希望本文能够帮助您更...

    DB2报错:SQL10007N Message "-1390" could not be retrieved. Reason code.doc版下载

    DB2 报错解决方案 DB2 报错:SQL10007N Message "-1390" could not be retrieved. Reason code 的解决方案 在安装 DB2 9.7 之后,某人发现 db2inst1 用户下无法运行一切 db2 命令,如果跑到 db2 的 bin 目录下运行...

    db2 sqlcode大全下载,db2报错下载

    SQLCODE是DB2在处理SQL语句时返回的一种错误代码,它用于帮助开发者和管理员理解并解决遇到的问题。本资源“db2 sqlcode大全下载,db2报错下载”提供了全面的DB2错误代码信息,对理解和解决DB2数据库中的错误非常有...

Global site tag (gtag.js) - Google Analytics