db2数据库建表的时候主键怎么建_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设置长度太长。

5、Error Code: -104, SQL State: 42601

去掉建表语句中设置主键行的“clustered”单词

二、插入数据异常

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

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

四、创建序列

1、Error Code: -846, SQL State: 42815

序列maxvalue最大支持8个9,前面可加“0”

以上就是DB2数据库建表报错的全部内容。

你可能感兴趣的:(db2数据库建表的时候主键怎么建_DB2数据库建表报错)