0

我正在使用 SQL Server 2008 Express。在有问题的数据库中,只有一个模式:dbo。

如果我运行以下脚本:

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

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

有任何想法吗?

4

2 回答 2

2

你想在哪里查看索引?创建索引后是否刷新了数据库图?

更新:好的,似乎在图表编辑器中,您无法定义包含的列(始终显示为灰色 - 即使在完整的SSMS 中,在 SQL Server 2008 R2 开发版上)。

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

替代文字

它是完全可见和可用的....

替代文字

于 2010-11-15T14:20:14.950 回答
0

运行此查询时是否看到它?:

select * 
from sys.indexes
where object_name(object_id) = 'ClientSocialTypes'
于 2010-11-15T14:25:44.110 回答