sql-server – 如何在Create Table中创建非聚簇索引?

前端之家收集整理的这篇文章主要介绍了sql-server – 如何在Create Table中创建非聚簇索引?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Create table FavoriteDish    
(    
FavID int identity (1,1) primary key not null,DishID int references Dishes(DishID) not null,CelebrityName nvarchar(100)  nonclustered not null     
)

这导致关键字’nonclustered’附近的语法错误.
我引用MSDN帮助创建表语法.我不知道这里有什么问题.

解决方法

在线书籍的帮助事实上提到了CLUSTERED这个关键字,但它只适用于UNIQUE或PRIMARY KEY约束.这两个约束都创建一个索引,您可以指定该索引是聚类还是非聚集.

您不能使用该语法创建标准的非聚簇索引.

Create table FavoriteDish    
(    
FavID int identity (1,CelebrityName nvarchar(100)   constraint ux_CelebrityName unique NONCLUSTERED not null     
)

猜你在找的MsSQL相关文章