读书人

修改表中字段类型的异常 如何避免。

发布时间: 2013-09-28 10:01:20 作者: rapoo

修改表中字段类型的错误 如何处理。。。。
目前使用该功能时发现一个问题:
-- 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 失败。


请问如何 批处理这样的情况啊。最好不要动索引 因为表太多了 。
[解决办法]
不删索引是不可能的,不要再问了。

界面手工操作不知道可不可以,可以试一下。

读书人网 >SQL Server

热点推荐