alter 索引列问题

Anders_lt 2005-12-24 11:38:40
table 上有一列 是索引列 varchar(200) 将其alter 成varchar(255) 可以 但是将其修改为varchar(20) 就报错 这是什么问题
错误信息
服务器: 消息 5074,级别 16,状态 8,行 1
索引 'XSFLMX_ZCNM' 依赖于 列 'XSFLMX_ZCNM'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN XSFLMX_ZCNM 失败,因为有一个或多个对象访问此列。
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anders_lt 2005-12-24
  • 打赏
  • 举报
回复
里面没有数据
lw1a2 2005-12-24
  • 打赏
  • 举报
回复
是不是里面有长度大于20的数据?
常飞梦 2005-12-24
  • 打赏
  • 举报
回复
先删了索引,再改表结构,再加索引!
Anders_lt 2005-12-24
  • 打赏
  • 举报
回复
有人能解释一下这是为什么吗?
lw1a2 2005-12-24
  • 打赏
  • 举报
回复
把那个字段上面的索引删了,改完表结构后,重建索引

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧