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

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

查看其它 3 个回答jillme的回答

jillmejillme课题专家组CIO某大型银行
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
浏览668

回答者

jillme
CIO某大型银行

jillme 最近回答过的问题

回答状态

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