GBase 8s
运维管理
文章

不能为表xxxx建立文件。

发表于2026-07-27 10:19:0931次浏览2个评论

当创建表列数很多,且超过180列时,报语法错误(不能为表xxxx建立文件)

查看表所在库的数据空间

发现在rootdbs上,该数据空间为根空间,所以需要重新建到别的数据空间。如下所示,为查看数据空间使用情况。

重新建表如:CREATE TABLE xxx (
 id1 VARCHAR(32) DEFAULT NULL,
 id2 VARCHAR(32) NOT NULL,
 id3 VARCHAR(255) DEFAULT NULL,
 id4 VARCHAR(255) DEFAULT NULL,
 PRIMARY KEY (id2) CONSTRAINT id2_pkey
) IN datadbs01;

成功

评论

登录后才可以发表评论
用户头像
liaosnet发表于 6天前
创建在了2k页的空间里,表的partition page中用于描述一个varchar类型需要10字节,再加上基本信息,你这180多个varchar字段可能就达到2020字节的上限了。
发表于 6天前
@liaosnet:学习了