什么是唯一索引


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

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
一套PHP的笔试题
May 31 面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 面试题
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
Oracle中delete,truncate和drop的区别
May 05 面试题
光声世纪笔试题目
Aug 25 面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 面试题
extern是什么意思
Mar 10 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
Linux内核产生并发的原因
Nov 08 面试题
Java的类与C++的类有什么不同
Jan 18 面试题
java程序员面试交流
Nov 29 面试题
主键(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与XML的PDF文档生成技术
2006/10/09 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
js url传值中文乱码之解决之道
2009/11/20 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
理解Python中的With语句
2015/02/02 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Python 统计字数的思路详解
2018/05/08 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Django model序列化为json的方法示例
2018/10/16 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python对象转换为json的方法步骤
2019/04/25 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
联想德国官网:Lenovo Germany
2018/07/04 全球购物
吨的认识教学反思
2014/04/27 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript