位置: 编程技术 - 正文

SQLSERVER聚集索引和主键(Primary Key)的误区认识(sqlserver聚集索引和非聚集索引会不会改变原Id)

编辑:rootadmin
很多人会把Primary Key和聚集索引搞混起来,或者认为这是同一个东西。这个概念是非常错误的。 主键是一个约束(constraint),他依附在一个索引上,这个索引可以是聚集索引,也可以是非聚集索引。 所以在一个(或一组)字段上有主键,只能说明他上面有个索引,但不一定就是聚集索引。 例如下面: 如果不加NONCLUSTERED和CLUSTERED关键字,默认建的是聚集索引 而一个聚集索引里,是可以有重复值的。只要他没有被同时设为主键,但是主键不能有重复值(不管依附在聚集索引上还是非聚集索引上) 强调这一点,是因为有些人觉得自己的表格上设置了主键,就认为表格上有聚集索引,按照B-树的方式管理了。如果没有指定主键是个聚集索引,可能表格还是会以堆的方式管理,效率低下 -------------------------------------------------------------------------------- 关于排序和重复值: 排序:建立复合索引的时候会指定多个字段,那么这个索引顺序是按哪个字段顺序排序呢? 是按照索引上的第一个字段排序 下面这个索引的排序顺序是以ID这个字段排序的 1 CREATE INDEX tempPKNCL_id_ncl ON [dbo].[tempPKNCL]([ID],[a],[c]) 重复值:如果对多列定义了 PRIMARY KEY 约束,则一列中的值可能会重复,但来自 PRIMARY KEY 约束定义中所有列的任何值组合必须唯一。 如下图所示,Purchasing.ProductVendor 表中的 ProductID 和 VendorID 列构成了针对此表的复合 PRIMARY KEY 约束。 这确保了 ProductID 和 VendorID 的组合是唯一的 意思是说,如果是复合主键,那么如果ProductID列有重复,但是 ProductID 和 VendorID 的组合是唯一的 言下之意: (1)主键不是复合主键 (2)主键建立在ProductID字段上 (3)ProductID字段有重复值 那么主键建立肯定会失败

推荐整理分享SQLSERVER聚集索引和主键(Primary Key)的误区认识(sqlserver聚集索引和非聚集索引会不会改变原Id),希望有所帮助,仅作参考,欢迎阅读内容。

SQLSERVER聚集索引和主键(Primary Key)的误区认识(sqlserver聚集索引和非聚集索引会不会改变原Id)

文章相关热门搜索词:sql建立聚集索引语句,sqlserver聚簇索引,sqlserver聚集索引和非聚集索引会不会改变原Id,sqlserver聚集索引和非聚集索引,Sqlserver聚集索引和非聚集索引的区别,sqlserver聚集索引和非聚集索引会不会改变原Id,sqlserver聚集索引重建失败,sqlserver聚集索引和非聚集索引会不会改变原Id,内容如对您有帮助,希望把文章链接给更多的朋友!

自动化收集SQLSERVER诊断信息的工具选择及使用介绍 自动化收集SQLSERVER诊断信息相信很多人都遇到过当SQLSERVER出现问题的时候,而你又解决不了需要DBA或者微软售后支持工程师去帮忙解决问题,那么他们

诊断SQLSERVER问题常用的日志概述及使用 诊断SQLSERVER问题常用的日志这里主要有两个:(1)Windows事件日志(2)SQLSERVERErrorLog1、Windows事件日志EventLog作为一个Windows开启和管理的服务程序,Windows

SQLSERVER如何查看索引缺失及DMV使用介绍 当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能,但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来

标签: sqlserver聚集索引和非聚集索引会不会改变原Id

本文链接地址:https://www.jiuchutong.com/biancheng/347779.html 转载请保留说明!

上一篇:SQLserver删除某数据库中所有表实现思路(sqlserver删除数据语句)

下一篇:自动化收集SQLSERVER诊断信息的工具选择及使用介绍(自动化收集落料)

  • 纳税人未抄报税是什么意思
  • 股东所有者权益公式
  • 进口环节缴纳关税计入
  • 异常凭证进项税额转出
  • 金蝶专业版仓库反审核怎么做
  • 企业裁员补偿金标准是多少
  • 开发票时怎么操作收款人 复核人 开票人
  • 个体营业执照从哪里查询
  • 开发间接费用的分配率为本月
  • 长期股权投资成本法转权益法追溯调整
  • 出口退税的报关单当月可以申请退税吗?
  • 广告费收入是不是非税收入
  • 公司账户转账转错了能退回来吗
  • 支付拆迁补偿款
  • 小规模企业给别人开16万增值税专用发票
  • 核定征收的公司用做账么
  • 专票可以当费用票吗
  • 企业所得税预缴纳税申报表
  • 广告费定金属于什么科目
  • 红字发票怎么申报?
  • 软件后续服务
  • 外观设计专利费减
  • PHP:oci_set_client_info()的用法_Oracle函数
  • bios相关概念
  • 个人所得税手续费比例
  • 在建工程包括哪些明细
  • Win10 Build 19044.1319(21H1)预览版发布:修复 Bug提高安全性
  • 电脑开机画面都是英文怎么处理
  • 如何才能显示效果更好
  • 股东撤资属于什么科目
  • 小米路由器599元
  • 逾期未收回包装物押金增值税怎么算
  • 待摊费用和预提费用属于什么账户
  • ajax 返回
  • nginx gui
  • nginx运行python
  • 创立教育培训机构之前的准备工作
  • 工厂杂工工资
  • 特惠贷贴息金额怎么算的
  • 外经证是啥样
  • 没有发票的福利支出如何入帐
  • 同一控制下企业合并发生的审计费用计入
  • 企业购入固定资产发生的运输费,装卸费
  • 增值税抵扣了,主要成本怎么算
  • 一般纳税人增值税怎么算
  • 基本户与一般户的区别与联系
  • 有限合伙企业如何报税
  • 材料的采购成本包括
  • 跨年的应收账款多做了怎么做账
  • 预付账款要设明细科目吗
  • 高新技术企业的税收优惠政策
  • 接受投资者投入的资产
  • navicat远程连接oracle
  • 自己的磁盘
  • mac系统终端命令大全
  • rdesktop命令
  • centos32
  • win8.1启动设置
  • linux双网卡绑定原理
  • win8.1操作界面
  • 开启win10
  • 方便存储 Win8系统的SkyDrive功能大体验
  • nodejs可以直接操作数据库
  • [置顶]游戏名:chivalry2
  • cocos2dx运行原理
  • shell 字符操作
  • unity技术分享
  • nodejs使用场景
  • python如何读取字符串的一个一个字符
  • axios使用jsonp
  • jquery自定义的方法有哪些
  • android基础入门教程
  • 张孝祥西江月
  • 税收预测的内容
  • 购物金怎么退换面额的
  • 船舶吨税 税率
  • 税务局税收风险排查总结
  • 个人经营所得申报时间
  • 消费税的税收优惠有哪些
  • 税务工作者发展现状
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设