background image

唯一约束。

  

唯一索引:

   

唯一索引是不允许其中任何两行具有相同索引值的索引。

   当现有数据中存在重复的键值时,

大多数数据库不允许将新创建的唯一索引与表一起保存。数据库还可能防止添加将在表中创
建重复键值的新数据。例如,如果在

 employee 表中职员的姓 (lname) 上创建了唯一索引,则

任何两个员工都不能同姓。

     

非唯一索引:

   

非唯一索引是相对唯一索引,允许其中任何两行具有相同索引值的索引。

   当现有数据中存

在重复的键值时,数据库是允许将新创建的索引与表一起保存。这时数据库不能防止添加将
在表中创建重复键值的新数据。

     

主键索引:

   

数据库表经常有一列或列组合,其值唯一标识表中的每一行。该列称为表的主键。

   在数据

库关系图中为表定义主键将自动创建主键索引,主键索引是唯一索引的特定类型。该索引要
求主键中的每个值都唯一。当在查询中使用主键索引时,它还允许对数据的快速访问。

 

聚集索引(也叫聚簇索引):
在聚集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个聚
集索引。

   如果某索引不是聚集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非

聚集索引相比,聚集索引通常提供更快的数据访问速度。