sqlserver怎么在建表的时候建立索引idnex

编程入门 行业动态 更新时间:2024-10-24 06:38:12
本文介绍了sqlserver怎么在建表的时候建立索引idnex的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

问 题

1.百度只找到这样的--创建索引CREATE NONCLUSTERED INDEX IX_TEST_TNAME --创建一个非聚集索引ON TEST(TNAME) --为TEST表的TNAME字段创建索引WITH FILLFACTOR = 30 --填充因子为30%GO2.我想要能在见表的时候建索引的语法,没接触过sqlserver,不知道怎么写。

解决方案

你用什么版本的SQL Server,在SQL Server2014前不支持建表的脚本中创建索引,仅支持CONSTRAINT建完表在创建索引

CREATE TABLE MyTable( a int NOT NULL ,b smallint NOT NULL ,c smallint NOT NULL ,d smallint NOT NULL ,e smallint NOT NULL -- This creates a primary key ,CONSTRAINT PK_MyTable PRIMARY KEY CLUSTERED (a) ,CONSTRAINT IX_MyTable1 UNIQUE (b, c) ); GO CREATE NONCLUSTERED INDEX IX_MyTable4 ON MyTable (d, e); GO

如果是2014,则支持同时创建索引

CREATE TABLE MyTable( a int NOT NULL ,b smallint NOT NULL ,c smallint NOT NULL ,d smallint NOT NULL ,e smallint NOT NULL -- This creates a primary key ,CONSTRAINT PK_MyTable PRIMARY KEY CLUSTERED (a) -- This creates a unique nonclustered index on columns b and c ,CONSTRAINT IX_MyTable1 UNIQUE (b, c) -- This creates a non-clustered index on (d, e) ,INDEX IX_MyTable4 NONCLUSTERED (d, e) ); GO

更多推荐

sqlserver怎么在建表的时候建立索引idnex

本文发布于:2023-10-30 23:49:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1544367.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:索引   sqlserver   idnex

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!