【发布时间】:2015-06-18 11:31:46
【问题描述】:
我有一张记录数巨大的桌子。一些列上定义了非聚集索引。
我们需要更改/删除一些定义了此类索引的列。
我已直接更改/删除了列,但 没有收到任何错误,例如:
Alter statement failed 。它成功了。所以,这是我的问题:
是否需要在将要删除/更改的列上删除非聚集索引?
why it did give any errors similar to case of constraints/keys defined on them ?
更新:
What incase of alteting a column for its size ? Is it supposed to throw any error ?
【问题讨论】:
-
我很困惑......你没有在你的问题中回答你的问题吗? “我直接删除了列,没有出现任何错误”-“我可以删除列吗?”
-
“我已经直接删除了列,没有收到任何错误”是否意味着您发出了 SQL 命令(例如,
ALTER TABLE yyy DROP xxx),或者您使用了图形界面(右键单击表并选择Design) 来执行此操作?
标签: sql-server alter non-clustered-index