修改表中字段类型的错误 如何处理。。。。

crazy_boom 2013-03-13 07:07:53
目前使用该功能时发现一个问题:
-- OS WIN7旗舰版
-- DB SQL2008R2

数据表中字段 bh 在60个表中存在字段类型为 CHAR(10) 并且在很多表中都存在索引
现在我要将字段类型更改为 VARCHAR(20)
执行打印的结果是提示:

--执行SQL语句
ALTER TABLE TABLE1 ALTER COLUMN BH VARCHAR(20) NULL

---行结果如下
消息 5074,级别 16,状态 1,第 1 行索引'TABLE1' 依赖于 列'BH'。消息 4922,级别 16,状态 9,
第 1 行由于一个或多个对象访问此列,ALTER TABLE ALTER COLUMN BH 失败。


请问如何 批处理这样的情况啊。最好不要动索引 因为表太多了 。
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cloud_Hero 2013-09-23
  • 打赏
  • 举报
回复
<p>fdasfdas
Vidor 2013-03-13
  • 打赏
  • 举报
回复
不删索引是不可能的,不要再问了。 界面手工操作不知道可不可以,可以试一下。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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