ALTER COLUMN数据类型,索引为1

时间:2013-10-10 02:59:21

标签: sql types indexing alter

有没有办法可以在不删除索引的情况下更改列数据类型。

使用停用选项时,它无法'ALTER INDEX ALL ON ' + @tablename + ' DISABLE '

1 个答案:

答案 0 :(得分:2)

从逻辑上讲,这是不可能的。 您正在更改基础数据类型,因此必须进行重建索引。

因此,如果您有一个number列并且您更改了它varchar,那么数据库将必须重新排列意味着必须重新创建索引的内容。