互联网服务 数据库Informix字段

informix建表的字段有没有限制?

我在informix9.4可以建的表可以有234个字段,为什么我导到informix11.5中却只能建232个字段?这两个字段建不上。是不是要改什么参数呢?有没有好的解决办法?
参与4

4 同行回答

liaosnet liaosnet 信息分析/架构师 gbasedbt.com
报什么错呢?怀疑的可能性有: 11.50用的rowid列占用了更长的位长~显示全部
报什么错呢?
怀疑的可能性有: 11.50用的rowid列占用了更长的位长~ 收起
IT咨询服务 · 2010-06-29
浏览597
灵珊 灵珊 软件开发工程师 IBM
建议楼主 发问题 到专家坐诊版 http://www.informixchina.net/club/forum-9-1.html问题解决速度会快的多显示全部
建议楼主 发问题 到专家坐诊版 http://www.informixchina.net/club/forum-9-1.html

问题解决速度会快的多 收起
互联网服务 · 2010-06-29
浏览580
jillme jillme 课题专家组 CIO 某大型银行
INFORMIX对表的单行大小最大限制为:32767 byte.对一般的数据类型的字段个数没有限制要求,只要行记录大小不超过32767 byte。比如,我们可以创建一个只有char(32)(32 byte大小)一种数据类型的字段的话,我们可以一共创建32767/32~=1000 个字段。create table test_clumn(t1 lvarch...显示全部
INFORMIX对表的单行大小最大限制为:32767 byte.对一般的数据类型的字段个数没有限制要求,只要行记录大小不超过32767 byte。比如,我们可以创建一个只有char(32)(32 byte大小)一种数据类型的字段的话,我们可以一共创建
32767/32~=1000 个字段。
create table test_clumn(t1 lvarchar(32739))
  
但是对于varchar,lvarchar,nvarchar,blob,text类型的总个数限制,2K PAGE 为195,对4K PAGE 为344。

Test:
create table test_column(t1 char(30000),t2 char(2767));
--ok
create table test_column(t1 char(30000),t2 char(2768));
--Error 行大小超过32767 收起
互联网服务 · 2010-06-29
浏览679
忧愁绽放 忧愁绽放 系统工程师 zznode
字段太多,表查询起来都慢,做成2个表来关联不好吗?显示全部
字段太多,表查询起来都慢,做成2个表来关联不好吗? 收起
电信设备制造商 · 2010-06-29
浏览602

提问者

sophy930
CIO inspur
评论14

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-06-29
  • 关注会员:0 人
  • 问题浏览:3391
  • 最近回答:2010-06-29
  • X社区推广