125

当我右键单击表中的索引文件夹时,“新索引”菜单项显示为灰色。我不明白为什么。为了以防万一,我删除了表中的所有数据,并刷新并重新启动了 SSMS,但没有运气。我正在使用 SQL Server 2012 商业智能 SP1 CTP。

4

5 回答 5

275

解决方案:关闭表设计器和数据库图表,然后重试。如果这没有帮助,请关闭 Management Studio 中的所有窗口。

原因:当表被设计器窗口锁定时,“新索引”选项被禁用。

于 2012-11-19T02:57:36.907 回答
6

这可能是一个权利问题,或者你可能已经断开连接。尝试使用代码添加索引;这可能会解决您的问题,或者报告一个更有意义的例外情况,以便您可以使用:

create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)

http://msdn.microsoft.com/en-us/library/ms188783.aspx

于 2012-11-18T18:54:59.627 回答
3

如果在设计器中打开,请关闭表。右键单击表的索引,然后选择全部重建。这将解决它...

于 2019-01-16T16:42:27.223 回答
2

在我的例子中,这是一个视图,而不是一个表,这是因为视图不是使用模式绑定创建的。我使用模式绑定对其进行了更改,然后我可以将索引添加到视图中。HTH。

于 2019-02-19T10:31:51.917 回答
2

表没有空间索引要求的聚集主键。在创建空间索引之前,请确保表中存在主键列。

于 2019-09-11T07:43:42.567 回答