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