什么是唯一索引
唯一索引可以确保索引列不包含重复的值。在多列唯一索引的情况下,该索引可以确保索引列中每个值组合都是唯一的。例如,如果在 last_name、first_name 和 middle_initial 列的组合上创建了唯一索引 full_name,则该表中任何两个人都不可以具有相同的全名。
聚集索引和非聚集索引都可以是唯一的。因此,只要列中的数据是唯一的,就可以在同一个表上创建一个唯一的聚集索引和多个唯一的非聚集索引。
只有当唯一性是数据本身的特征时,指定唯一索引才有意义。如果必须实施唯一性以确保数据的完整性,则应在列上创建 UNIQUE 或 PRIMARY KEY 约束,而不要创建唯一索引。例如,如果打算经常查询雇员表(主键为 emp_id)中的社会安全号码 (ssn) 列,并希望确保社会安全号码的唯一性,则在 ssn 列上创建 UNIQUE 约束。如果用户为一个以上的雇员输入了同一个社会安全号码,则会显示错误。
聚集索引和非聚集索引都可以是唯一的。因此,只要列中的数据是唯一的,就可以在同一个表上创建一个唯一的聚集索引和多个唯一的非聚集索引。
只有当唯一性是数据本身的特征时,指定唯一索引才有意义。如果必须实施唯一性以确保数据的完整性,则应在列上创建 UNIQUE 或 PRIMARY KEY 约束,而不要创建唯一索引。例如,如果打算经常查询雇员表(主键为 emp_id)中的社会安全号码 (ssn) 列,并希望确保社会安全号码的唯一性,则在 ssn 列上创建 UNIQUE 约束。如果用户为一个以上的雇员输入了同一个社会安全号码,则会显示错误。
【什么是唯一索引】相关文章
1. 什么是唯一索引
2. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
4. 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
5. 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
8. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
9. 什么是索引指示器
10. 职场的“唯一”是如何炼成的?
本文来源:https://www.mianshiwenti.com/a13256.html
进入下载页面
﹝什么是唯一索引﹞相关内容
- 主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
- 什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
- 使用索引有什么好处
- 为数据库创建索引都需要注意些什么
- SQL Server里面什么样的视图才能创建索引
- 什么是Deployment descriptors;都有什么类型的部署描述符
- Spring面试:什么是Spring, 它有什么特点
- 什么是托管函数?托管函数有什么用?
- 什么是smarty? Smarty的优点是什么?
- 什么是触发器(trigger)? 触发器有什么作用?