DB2数据库建表报错

一、建表、表加主键、加索引报错

1、Error Code: -542, SQL State: 42831 

涉及的字段必须加上 not null。

2、Error Code: -574, SQL State: 42894

默认值或者数据类型有问题,比如取系统时间默认用CURRENT DATE(与oracle不同SYSDATE)不支持格式化时间,数字类型用NUMERIC(非NUMBER)。

 3、Error Code: -102, SQL State: 54002

表字段描述(comment)超长。

4、Error Code: -604, SQL State: 42611

字段长度设置超长,NUMERIC(%s, %p),%s设置长度太长。

二、插入数据异常

1、Error Code: -413, SQL State: 22003

 字段类型NUMERIC默认长度为8,改成NUMERIC(%n)加长。

2、Error Code: -803, SQL State: 23505

主键冲突,数据已存在。

3、Error Code: -433, SQL State: 22001

字段值超长,需要加长字段length。

三、删除

1、Error Code: -204, SQL State: 42704

表不存在时删除表或加字段描述。

原文地址:https://www.cnblogs.com/ZhaoHS/p/14212588.html