SQL Server将实际列更改为float而不删除索引

时间:2018-01-22 19:56:36

标签: sql-server

根据我阅读和测试的内容,如果我们只是改变列的大小,则可以在不删除索引的情况下更改列类型。

例如,如果我们将varchar(50)更新为varchar(60),那么alter语句将成功而不会抱怨。

但当我尝试将real列更改为float而不先删除索引时,SQL Server不喜欢它。

来自文档

  

Real的ISO同义词是float(24)

这意味着我只是将大小从24增加到53.有没有办法在不重新创建所有索引的情况下执行此操作?

0 个答案:

没有答案