什么是唯一索引


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

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
链表面试题-一个链表的结点结构
May 04 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
说出你对remoting 和webservice的理解和应用
Jun 08 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
linux面试题参考答案(6)
Aug 29 面试题
linux面试题参考答案(9)
Jan 29 面试题
sort命令的作用和用法
Aug 25 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 面试题
什么时候需要进行强制类型转换
Sep 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
PHP5 安装方法
2006/10/09 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
使用js画图之画切线
2015/01/12 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
python中assert用法实例分析
2015/04/30 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
个人简历自我评价八例
2013/10/31 职场文书
高中打架检讨书
2014/02/13 职场文书
环境整治工作方案
2014/05/18 职场文书
PHP解决高并发问题
2021/04/01 PHP
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers