在SYBASE的性能调优手册里面描述,数据库字段可以在APL表中2k为页单位的系统中创建字段为1960个字节大小。
可是,我创建表的时候,不能突破255个字节。
create table ttt(f char(1023))
上面这个语句将提示错误。该怎么搞?
在SYBASE 12.5之前,varchar只能是255,原因:在数据库中,varchar的存贮为:先是一个表示长度的数字,然后是实际的内容。不幸的是,在12.5之前,sybase只使用了一位来表示长度,也就是说最长只能到256,扣掉该长度字节自身占用的一个字节,只有255个字节
如果要突破,只有换到12.5