db2 数据库报 -803 错误怎么解决?

数据插入记录的时候报的错。另外DB2的客户端有哪些?我现在没有财富值了^_^... 数据插入记录的时候报的错。另外DB2的客户端有哪些?我现在没有财富值了^_^ 展开
安菲她命C
2018-03-28 · TA获得超过1154个赞
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部

-803的释义是:不能插入行,因为这将违反唯一索引的约束。

解决方法:alter table student alter ID restart with xxxx 。xxxx可以自定义,为当前表中id的最大值加1即可。

DB2的客户端现在用的是TOAD和DBVISUALIZER。

db2 数据库报错误对照表:

-007 42601 SQL语句中由非法字符。


-010 42603 字符串常量非正常终止;检查到有遗漏的引号标志。


-029 42601 需要INTO语句。


-060 42815 某特定数据类型的长度或者标量规范无效。


-084 42612 不能执行SQL语句,因为该语句对动态SQL无效或者对OS/390的DB2无效。


-097 42601 在单位类型、用户自定义的函数以及过程中不能使用带有CAST的LONG VARCHAR或LONGVARGRAPHIC。


-101 54001 SQL语句超出了已确定的DB2限制:例如,表的数目太多,语句中的字节太多。


-102 54002 字符串常量太长。


-103 42604 无效数学文字。


-104 42601 SQL语句中遇到非法符号。


-105 42604 无效的字符串格式;通常引用一个格式不正确的图形字符串。


-107 42622 对象名太长。


-108 42601 RENAME语句中指定的名字有错误,不能使用限定词。


-109 42601 指定了无效语句;例如CREATE VIEW不能包含ORDER BY 语句。


-110 42606 遇到了无效的十六进制的文字。


-111 42901 指定的列函数没有给出列名。


-112 42607 无效的列函数语法;列函数不能运行与其他的列函数之上。


-113 42602 遇到无效字符。


-114 42961 该语句的位置名称。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式