我需要在DB2创建一张表其中一个字段的长度是varchar1000,这表空间怎么创建?

前面大错了,不是1000是10000... 前面大错了,不是1000是10000 展开
 我来答
frogley
推荐于2017-11-25 · TA获得超过1854个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:1082万
展开全部
理论上,DB2中VARCHAR类型的最大长度是65535。
但是还有一个原则,一个表中所有列所占字节数的总和不能超过表空间的页面尺寸。在DB2表空间的页面有4,8,16,32k四种,缺省的时候创建的表空间都是4k的,所以大于4000的表就不能被创建在这种表空间了。
要解决你的问题,你需要创建合适页面大小的表空间,在创建其他页面尺寸的表空间之前,你必需还要创建相同页面尺寸的Bufferpool(缓冲池)......
更多追问追答
追问
你说的我都明白,我现在用的就是32K的页面但是创建4个字段都是10000长度的表空间还是不够大。。
追答
4*10000>32k嘛,当然不行了。为啥非得这么设计表结构啊?把你的具体问题放上来看看?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式