0

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

使用禁用选项它不能'ALTER INDEX ALL ON ' + @tablename + ' DISABLE '

4

1 回答 1

2

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

因此,如果您有一number列并且您对其进行了更改,varchar那么数据库将不得不重新排列这意味着必须重新创建索引。

于 2013-10-10T03:02:47.897 回答