2011-03-30 57 views
0

我想在SQL Server 2005的非聚簇PK索引中添加一些包含,但SSMS不允许我。什么是好的选择?SQL Server 2005包含在PK非聚簇索引

+0

你得到的错误是什么? – JNK 2011-03-30 18:37:19

+0

您能否为您的索引显示创建脚本? – DForck42 2011-03-30 20:09:44

+0

@ DForck42,@JNK - 如果你提供了一个你认为会这样做的创建脚本,可能会更有用。 “Microsoft SQL Server 2008内部”一书的第315页明确指出这是不可能的... – 2011-03-30 20:23:59

回答

1

这是不可能的included列添加到索引备份PK的限制(可能是因为PK是一个逻辑结构,它是一个实现细节,它发生在通过索引进行备份?)

你可以创建自己的非聚集唯一索引,而不是使用PK。外键仍然能够引用它。

相关问题