什么是唯一索引


Posted in 面试题 onJuly 05, 2015
唯一索引可以确保索引列不包含重复的值。在多列唯一索引的情况下,该索引可以确保索引列中每个值组合都是唯一的。例如,如果在 last_name、first_name 和 middle_initial 列的组合上创建了唯一索引 full_name,则该表中任何两个人都不可以具有相同的全名。
聚集索引和非聚集索引都可以是唯一的。因此,只要列中的数据是唯一的,就可以在同一个表上创建一个唯一的聚集索引和多个唯一的非聚集索引。
只有当唯一性是数据本身的特征时,指定唯一索引才有意义。如果必须实施唯一性以确保数据的完整性,则应在列上创建 UNIQUE 或 PRIMARY KEY 约束,而不要创建唯一索引。例如,如果打算经常查询雇员表(主键为 emp_id)中的社会安全号码 (ssn) 列,并希望确保社会安全号码的唯一性,则在 ssn 列上创建 UNIQUE 约束。如果用户为一个以上的雇员输入了同一个社会安全号码,则会显示错误。

Tags in this post...

面试题 相关文章推荐
南京迈特望C/C++面试题
Jul 09 面试题
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
Jul 16 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
逻辑链路控制协议
Oct 01 面试题
params有什么用
Mar 01 面试题
linux面试题参考答案(6)
Jun 23 面试题
介绍一下write命令
Aug 10 面试题
品恩科技软件测试面试题
Oct 26 面试题
软件测试英文面试题
Oct 14 面试题
AJAX的优缺点都有什么
Aug 18 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
Java语言程序设计测试题选择题部分
Apr 03 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 #面试题
介绍一下SQL中union,intersect和minus
Apr 05 #面试题
叙述DBMS对数据控制功能有哪些
Jun 12 #面试题
SQL里面IN比较快还是EXISTS比较快
Jul 19 #面试题
什么是触发器(trigger)? 触发器有什么作用?
Sep 18 #面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 #面试题
如何删除一个表里面的重复行
Jul 13 #面试题
You might like
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
Python实现JSON反序列化类对象的示例
2018/01/31 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
Python socket 套接字实现通信详解
2019/08/27 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
运动会入场词100字
2014/02/06 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
环境保护建议书
2014/08/26 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏
JavaScript获取URL参数的方法分享
2022/04/07 Javascript