录的操作简化。同时这种索引也是数据库表之间建立永久关系的基础,所以结构复合索引文件是Visual FoxPro 6.0的表中用的最多的一种索引结构。

图3-2 在表设计器中建立的结构复合索引
独立复合索引又叫非结构化复合索引。
独立复合索引文件是另外建立的,它不象结构复合索引文件一样可以在表设计器中建立。
独立复合索引文件.CDX可以看作是多个.IDX文件的组合,实际上.IDX索引文件完全可以加到.CDX索引文件中去。独立复合索引文件和结构复合索引文件不同的是,当用户对表的记录进行修改时,独立复合索引文件不会自动打开。而且只有当该文件打开时,系统才能对它进行维护,如果要打开独立复合索引文件,则要用带INDEX子句的USE命令。
独立单项索引文件的扩展名为.IDX,其主文件名不能和相关表同名,该索引文件和独立复合索引文件一样,不能随着相关表的打开而打开。
独立单项索引文件基于单字节表达式。通常在程序中使用独立索引作为临时索引,在需要时再重建或重新对索引排序,以用来优化应用程序的运行性能。一个表中可以有多个.IDX独立索引。
另外需要说明的是,建立.IDX独立单项索引文件的主要目的是为了原来的FoxBASE+和FoxPro的索引文件格式相兼容,此时在用INDEX命令创建.IDX文件时应该省略COMPACT子句。
利用表设计器可以方便地创建结构复合索引。步骤如下: