SQL Server Management Studio不允许我向表添加索引

问题描述 投票:103回答:4

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

sql-server sql-server-2008 sql-server-2012 ssms sql-server-2014
4个回答
240
投票

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

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


6
投票

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

create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)

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


2
投票

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


0
投票

在我的情况下,这是一个视图,而不是一个表,这是因为视图不是使用Schema Binding创建的。我改变它使用Schema Binding然后我可以添加索引到视图。 HTH。

© www.soinside.com 2019 - 2024. All rights reserved.