请问 使用SQL语句表Student中的StuName列上建立非聚集、非唯一复合索引;
的SQL语句该怎么写?刚学,不太懂,稍微再稍微解释下,谢谢!
使用SQL语句表Student中的StuName列上建立非聚集、非唯一复合索引;
答案:3 悬赏:40 手机版
解决时间 2021-03-21 04:23
- 提问者网友:蔚蓝的太阳
- 2021-03-20 14:14
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-20 14:47
create NONCLUSTERED index stu_idx1 ON Student(StuName) ---非聚集索引
一张表只能有一个聚集索引(表中各行的物理顺序与键值的逻辑(索引)顺序相同),
表的主键列就是聚集索引哦。
一张表可以有多个非聚集索引(物理顺序和键值顺序不一定相同)
create index stu_idx2 ON Student(StuName) ---非唯一索引
唯一索引的列不能有任意两行相同的值,非唯一索引的列值可以重复
有问题再追问吧,望采纳。
一张表只能有一个聚集索引(表中各行的物理顺序与键值的逻辑(索引)顺序相同),
表的主键列就是聚集索引哦。
一张表可以有多个非聚集索引(物理顺序和键值顺序不一定相同)
create index stu_idx2 ON Student(StuName) ---非唯一索引
唯一索引的列不能有任意两行相同的值,非唯一索引的列值可以重复
有问题再追问吧,望采纳。
全部回答
- 1楼网友:慢性怪人
- 2021-03-20 16:28
一个列上,怎么能是 “复合” 索引呢?
create index idx_xxx on Student(StuName);
- 2楼网友:老鼠爱大米
- 2021-03-20 15:47
一个列上,怎么能是 “复合” 索引呢?
create index idx_xxx on Student(StuName);
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯