什么是唯一索引


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

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
一套C++笔试题面试题
Jun 06 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
利用指针变量实现队列的入队操作
Apr 07 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 面试题
如何理解委托
Jan 06 面试题
什么是View State?
Jan 27 面试题
网络安全类面试题
Aug 01 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
May 03 面试题
LINUX下线程,GDI类的解释
Dec 14 面试题
十一个高级MySql面试题
Oct 06 面试题
主键(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
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php如何获取文件的扩展名
2015/10/28 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python缩进区别分析
2014/02/15 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
python的faker库用法
2019/11/28 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
综合测评自我鉴定
2013/10/08 职场文书
四年的个人工作自我评价
2013/12/10 职场文书
《狼》教学反思
2014/03/02 职场文书
小学班主任评语大全
2014/04/23 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
员工升职自荐信
2015/03/27 职场文书
医院志愿者活动总结
2015/05/06 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL