位置: 编程技术 - 正文

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诊断信息的工具选择及使用介绍(自动化收集落料)

  • 无法收回的应收账款可以税前扣除吗
  • 会计科目长期待摊费用跟累计折旧分别是什么意思
  • 工程奖励金算收入吗
  • 同级财政拨款的管理要求有哪些
  • 会计账本需要装订的有哪些
  • 清包工取费标准
  • 企业所得税的研究论文范文
  • 红字发票怎么回事
  • 税务局代开的进项票需要认证吗
  • 现金折扣税务筹划
  • 质量问题扣对方货款账务处理
  • 已认证的进项税额转出如何操作
  • 银行贷款损失的认定标准
  • 企业计提福利费时,贷记应付职工薪酬
  • 合同取消写什么
  • 营改增后广告行业税率
  • 贸易公司一般纳税多少
  • 营改增通知及有关部门规定的税收优惠政策
  • 减免税费期末如何结转
  • 营业收入与主营业务收入的区别与联系
  • 公司变更税务处理?
  • 事业单位年末预算会计货币资金在贷方有余额对吗
  • 暂估入库有时间限制吗
  • 销售利润率的计算公式Excel
  • 员工离职补偿金计算方法
  • 公司购买的财产保险服务可以抵扣进项吗
  • 平板电脑的windows更新有必要吗
  • 无法找到脚本文件vbs怎么办
  • 支付宝花呗服务升级有什么用
  • phpswitch语句成绩判断
  • 贷款房屋评估费用
  • 子公司可以接总公司的工程吗
  • 在php中,字符串有哪些表示形式
  • 销售商品尚未发出会计分录
  • 缴纳公积金需要什么
  • 公民什么情况纳税
  • pace框架
  • 固定资产的预计使用寿命和净残值发生变更
  • 其他权益工具投资属于什么科目
  • 建筑劳务公司的法人代表有什么责任
  • php中get_magic_quotes_gpc()函数说明
  • javaweb知识点汇总
  • php如何继承多个类
  • tensorflow gpu安装
  • postman 下载
  • 视觉slam ba
  • echarts在地图上标记图标
  • ChatGPT在热门行业的应用场景有哪些
  • php从服务器下载文件
  • 赠送的物品有价值吗
  • php网站漏洞
  • 辞退员工补偿金计入什么科目
  • 房租押金可以要回来吗
  • 保险收入如何做账
  • 可供分配的利润分配顺序
  • 单位定期存单利息如何记账
  • 租车费报销管理规定
  • 计提坏账准备不属于企业的或有事项
  • 企业租入设备的会计分录怎么写
  • 盘亏应该怎么处理
  • 苗木设计方案
  • mysql太慢
  • 总结下半年工作计划
  • mysql格式化日期yyyy/mm/dd
  • mysql8 递归
  • drop table select
  • win8更改桌面位置
  • linux 解析
  • linux安装sz
  • mac如何预览字体大小
  • 常用的linux发行版本有哪些
  • win7如何查询电脑使用记录
  • cocoscreator动画
  • cmd命令如何进入d盘
  • perl正则表达式
  • 安卓系统滑动设置
  • prototype模型
  • js中的面向对象
  • 税务局报备资产怎么填
  • 五证合一后还需要去税务局吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设