我正在使用SQL Server 2008 Express。在有关数据库中,只有一个模式:DBO。

如果我运行以下脚本:

CREATE UNIQUE INDEX IX_ClientSocialTypes_Cover
ON ClientSocialTypes(ClientID, SocialTypeClassID, [Source]) INCLUDE (URLID);

...它执行正常,但是当我进入数据库图并查看此表的索引时,我看不到索引。此外,即使我指定非群集索引(因此我使用脚本),“包含”字段始终是灰色的。

有任何想法吗?

有帮助吗?

解决方案

您想在哪里看到索引?创建索引后,您是否刷新数据库图?

更新: 好的,似乎在图编辑器中,您无法定义包含的列(始终是灰色的 - 即使在 满的 SSM,在SQL Server 2008 R2 Dev Edition上)。

但是在桌上设计师(右键单击) (your table name) > Indexes > New Index 在对象资源管理器中),

alt text

它是完全可见的,可用的。

alt text

其他提示

运行此查询时,您看到了吗?:

select * 
from sys.indexes
where object_name(object_id) = 'ClientSocialTypes'
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top