SQL数据库 使用命令为表studinfo的studsex字段建立一个非聚集唯一索引myidx,请
答案:3 悬赏:30 手机版
解决时间 2021-03-24 15:02
- 提问者网友:两耳就是菩提
- 2021-03-23 19:09
SQL数据库 使用命令为表studinfo的studsex字段建立一个非聚集唯一索引myidx,请
最佳答案
- 五星知识达人网友:迟山
- 2021-03-23 19:50
非聚集索引,前提条件是:
该 字段是IDENTITY KEY NONCLUSTERED类型,也就是指定NONCLUSTERED关键字。
比如:
CREATE TABLE MyTableKeyExample
{
Column1 int IDENTITY KEY NONCLUSTERED,
Column2 int 聚集索引默认与主键相匹配,在设置主键时,SQL Server会默认在主键列创建聚集索引。但是可以手动更改为在任意一个列创建聚集索引,然后在另一个字段或多个字段上定义主键。这时主键将会被作为一个唯一的非聚集索引(唯一索引)被创建。通过指定NONCLUSTERED关键字就可以做到。
声明唯一索引的语法很简单,只是多了个UNIQUE关键字。
比如:
CREATE UNIQUE NONCLUSTERED INDEX [AK_Product_Name] ON Production.Product ( [Name] );
该 字段是IDENTITY KEY NONCLUSTERED类型,也就是指定NONCLUSTERED关键字。
比如:
CREATE TABLE MyTableKeyExample
{
Column1 int IDENTITY KEY NONCLUSTERED,
Column2 int 聚集索引默认与主键相匹配,在设置主键时,SQL Server会默认在主键列创建聚集索引。但是可以手动更改为在任意一个列创建聚集索引,然后在另一个字段或多个字段上定义主键。这时主键将会被作为一个唯一的非聚集索引(唯一索引)被创建。通过指定NONCLUSTERED关键字就可以做到。
声明唯一索引的语法很简单,只是多了个UNIQUE关键字。
比如:
CREATE UNIQUE NONCLUSTERED INDEX [AK_Product_Name] ON Production.Product ( [Name] );
全部回答
- 1楼网友:持酒劝斜阳
- 2021-03-23 21:04
CREATE INDEX myidx ON studinfo(studsex)
- 2楼网友:时间的尘埃
- 2021-03-23 20:24
USE [你的数据库]
GO
CREATE UNIQUE NONCLUSTERED INDEX [myidx] ON [dbo].[studinfo]
([studsex] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
GO
CREATE UNIQUE NONCLUSTERED INDEX [myidx] ON [dbo].[studinfo]
([studsex] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯