什么是唯一索引


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

面试题 相关文章推荐
如何提高JDBC的性能
Apr 30 面试题
c语言常见笔试题总结
Sep 05 面试题
MySQL面试题
Jan 12 面试题
.NET初级开发工程师面试题
Apr 18 面试题
PPP协议组成及简述协议协商的基本过程
May 28 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
this关键字的含义
Apr 08 面试题
C#笔试题
Jul 14 面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 面试题
Linux机考试题
Oct 16 面试题
什么是Web Service?
Jul 25 面试题
如何现实servlet的单线程模式
Aug 05 面试题
主键(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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
Jquery cookie操作代码
2010/03/14 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
前端性能优化建议
2020/09/17 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
python遍历类中所有成员的方法
2015/03/18 Python
浅谈Python NLP入门教程
2017/12/25 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
Django model class Meta原理解析
2020/11/14 Python
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
医学专业毕业生个人的求职信
2013/12/04 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
中学校庆方案
2014/03/17 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
护士2014年终工作总结
2014/11/11 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
python游戏开发Pygame框架
2022/04/22 Python