永发信息网

sql2008 如何判断某列是否建立了索引

答案:2  悬赏:70  手机版
解决时间 2021-01-26 08:20
  • 提问者网友:喧嚣尘世
  • 2021-01-26 03:38
sql2008 如何判断某列是否建立了索引
最佳答案
  • 五星知识达人网友:玩世
  • 2021-01-26 04:36
SELECt ids.name AS indexname FROM sysindexkeys idks
JOIN syscolumns col ON idks.id=col.id AND idks.colid=col.colid
JOIN sysindexes ids ON idks.id=ids.id AND idks.indid=ids.indid
WHERe col.id =object_id( '表名') AND col.name= '列名'
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-01-26 04:47
唯一索引:唯一索引不允许两行具有相同的索引值 • 主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空 • 聚集索引(clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个 • 非聚集索引(non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。可以有多个,小于249个 索引类型:再次用汉语字典打比方,希望大家能够明白聚集索引和非聚集索引这两个概念。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯