什么是唯一索引


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...

面试题 相关文章推荐
Yahoo-PHP面试题4
May 05 面试题
我的applet原先好好的, 一放到web server就会有问题,为什么?
May 10 面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 面试题
统计每一学生的平均成绩
Jun 06 面试题
经典c++面试题三
Jul 08 面试题
.net笔试题
Mar 03 面试题
广州品高软件.net笔面试题目
Apr 18 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 面试题
如何判断计算机可能已经中马
Mar 22 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
Oct 17 面试题
怎样自定义一个异常类
Sep 27 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
Nov 22 面试题
主键(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
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
Python中实现常量(Const)功能
2015/01/28 Python
详解Python字符串对象的实现
2015/12/24 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
python实现简单http服务器功能
2018/09/17 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
python GUI计算器的实现
2020/10/09 Python
现场施工员岗位职责
2014/03/10 职场文书
开工仪式主持词
2014/03/20 职场文书
总经理人事任命书
2014/06/05 职场文书
安全承诺书
2015/01/19 职场文书
销售合作意向书范本
2015/05/08 职场文书
PHP中->和=>的意思
2021/03/31 PHP
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
Golang 并发编程 SingleFlight模式
2022/04/26 Golang