在 SSMS 2008R2 中,您可以导航到数据库 > 视图 > 查找具有索引的特定视图并展开索引
在 SSMS 2014(可能是其他现代版本)中,您不能。当您到达视图并展开时,它下方的对象类型选择不包括索引 - 因此您无法通过 GUI 看到索引。当然,我仍然可以使用 TSQL 来查看索引,但这并不像通过 GUI 向同事演示或让他们自己做那样容易。
有谁知道为什么会发生这种情况,或者是否有办法允许显示视图上的索引(我相信您也看不到系统表中任何对象上的索引,但这可能与同一问题有关)?我猜SSMS中有一个设置,但到目前为止我还无法通过网络找到/回答。
重现步骤:
- 创建一个视图(不要忘记“WITH SCHEMABINDING AS”选项)
- 针对该视图创建索引
- 在 SSMS 2014 中导航到您的视图
- 当您展开该视图(即单击十字)时,索引没有“文件夹”(我刚刚注意到,列也没有)
如果您可以从 2008R2 访问 SSMS,您会发现您可以导航到视图上的索引并显示列列表。
有任何想法吗?
正如 JD 在评论中建议的那样,尝试使用最新版本的 SSMS。我使用以下方法对 18.8 进行了评估: