access数据库修改数据类型(备注改成文本)??
表中有50万条记录ALTERTABLE表名ALTERCOLUMN列名varchar运行后提示文件共享锁定数溢出(Error3052)怎么回事啊...
表中有50万条记录ALTER TABLE 表名 ALTER COLUMN 列名 varchar运行后提示文件共享锁定数溢出(Error 3052)怎么回事啊
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
2013-05-07
展开全部
这是由于两种数据类型数据容量不匹配造成的:文本类型:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。
备注文本:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。 当你把 备注类型 改为 文本类型 的时候,原来备注类型中的内容 超过 255个字符,这样就造成了溢出错误,这样你就明白了吧。
备注文本:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。 当你把 备注类型 改为 文本类型 的时候,原来备注类型中的内容 超过 255个字符,这样就造成了溢出错误,这样你就明白了吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询