在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是 ______。

admin2010-01-24  45

问题 在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是 ______。

选项 A、主索引
B、唯一索引
C、候选索引
D、普通索引

答案A

解析 Visual FoxPro中的索引分为主索引、候选索引、惟一索引和普通索引四种。
   1、主索引:在指定字段或表达式中不允许出现重复值的索引,这样的索引可以起到主关键字的作用,它强调“不允许出现重复值”是指建立索引的字段值不允许重复。如要在任何已含有重复数据的字段中建立主索引,Visual FoxPro将产生错误信息,如果一定要在这样的字段上建立索引,则必须首先删除重复的字段值。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。主索引可确保字段中输入值的惟一性并决定了处理记录的顺序。可以为数据库中的每个表建立一个主索引。如果某个表已经有了一个主索引,还可以为它添加候选索引。
   2、候选索引:候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。候选索引象主索引一样要求字段值的惟一性并决定了处理记录的顺序。在数据库表和自由表中均可为每个表建立多个候选索引。
   3、惟一索引:惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。
   4、普通索引:普通索引也可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。
转载请注明原文地址:https://jikaoti.com/ti/BwF7FFFM
0

最新回复(0)