当我右键单击表中的索引文件夹时,“新索引”菜单项显示为灰色。我不明白为什么。为了防万一,我删除了表中的所有数据,并刷新并重新启动了SSMS,但没有运气。我正在使用SQL Server 2012 Business Intelligence SP1 CTP。
解决方案:关闭表设计器和数据库图表,然后重试。如果这没有帮助,请关闭Management Studio中的所有窗口。
原因:当设计器窗口对表进行模式锁定时,“新索引”选项将被禁用。
这可能是一个权利问题,或者您可能已经断开连接。尝试使用代码添加索引;这可能会解决您的问题,或报告更有意义的例外以供您使用:
create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)
如果在设计器中打开,请关闭表格。右键单击表的索引,然后选择全部重建。这将解决它...
在我的情况下,这是一个视图,而不是一个表,这是因为视图不是使用Schema Binding创建的。我改变它使用Schema Binding然后我可以添加索引到视图。 HTH。