修改表字段出错得问题!!请教了!
我通过ALTER TABLE OrangInfor ALTER COLUMN Content text NOT NULL
想把字段Content从varchar(8000),改成text,但是报错!!
无法创建大小为 8079 的行,该值大于允许的最大值 8060。警告: 已创建表 'OrangInfor',但其最大行大小(8195)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。语句已终止
咋回事??
问题点数:30、回复次数:4Top
1 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2005-12-01 09:24:36 得分 15
每条记录最长只能8060而你现在改了以后就大于这个数字了Top
2 楼eclipse_jhd(百人队长 )回复于 2005-12-01 09:47:01 得分 0
我知道呀!!
问题是怎么解决呀??
继续!!Top
3 楼hlq8210(影子)回复于 2005-12-01 12:27:50 得分 15
你表的数据是怎么样的。。。
表有几个字段?
正常情况可以这样修改的
因为text类型数据存储块是独立的Top
4 楼eclipse_jhd(百人队长 )回复于 2005-12-01 12:49:17 得分 0
不行!!
我选择了最笨得方法:
先清空表,再改字段,最后恢复表里得内容.Top




