DB2数据表添加字段,报:-670 54010 表的记录长度超过了页面的大小

DB2数据表添加字段,报:-670 54010 表的记录长度超过了页面的大小,第1张

这个问题比较麻烦,从你描述的情况来看,应该是这张表的字段总大小超过了预设的数据库表空间pagesize(根据数据库版本不同,一般有4KB/8KB/32KB)。

不能直接修改表空间pagesize,所以比较麻烦,必须重建表空间和表格。

根据你的情况,建议删除不需要的字段,再增加这个varchar(80)试试;或者干脆新建一张表格,但是建议字段不要太多太长。

举例如下:

1:DB2 V9.7

CONNECT TO SAMPLE

ALTER TABLE ADMINISTRATOR.TEST ALTER COLUMN B SET DATA TYPE VARCHAR ( 500 )

CONNECT RESET

其中B原来是VARCHAR(50),直接修改成功。

2:ALTER TABLE TABLENAME ALTER COLUMN_NAME SET DATA TYPE VARCHAR(200)

3:如果是db2 的表名:list tables

得到每一个表的详细信息字段名,字段属性(类型,文字长度,备注)

describe table 具体的表名

4:alter table tablename modify yourcolumn VARCHAR2(500)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9575239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存