Compartir a través de


Visualización de información de índices

Para ver el número registros que se indizan durante el proceso de indización, puede establecer TALK en ON. El intervalo de registros mostrado durante la indización puede especificarse con SET ODOMETER. Para obtener más información acerca de los archivos de índice abiertos, utilice el comando DISPLAY STATUS. Este comando muestra los nombres de todos los archivos de índice abiertos, su tipo (estructural, .cdx o .idx), sus expresiones de índice y el nombre del archivo de índice principal o etiqueta principal.

Únicamente la cantidad de memoria y los recursos del sistema pueden limitar el número de archivos de índices (.idx o .cdx) que puede abrir.

Controlar los valores duplicados

Visual FoxPro cuenta con cuatro tipos de índices: principal, candidato, único y normal. Estos tipos determinan si se admiten o no valores duplicados en los campos y registros de la tabla.

Impedir valores duplicados

Un índice principal nunca permite valores duplicados en la expresión o en los campos especificados. Los índices principales se utilizan sobre todo en la tabla principal o “referenciada” para establecer la integridad referencial en una relación persistente. Sólo es posible crear un índice principal para cada tabla. Visual FoxPro devolverá un error si especifica un índice principal sobre un campo que contenga datos duplicados.

Un índice candidato nunca permite valores duplicados en la expresión o en los campos especificados. El nombre “candidato” hace referencia al estado del índice: puesto que estos índices no admiten valores duplicados, se convierten en “candidatos” para ser elegidos como índice principal de la tabla. Puede crear múltiples índices candidatos para una tabla. Los índices candidatos pueden utilizarse para hacer referencia o para ser referenciados en una relación persistente con el fin de establecer la integridad referencial. Visual FoxPro generará un error si especifica un índice candidato sobre un campo que contenga datos duplicados.

Por compatibilidad con versiones anteriores, también puede crear un índice único que selecciona y ordena un subconjunto de registros según la primera aparición de un valor en el campo que especifique. Si desea seleccionar registros de esta manera, es posible que quiera crear una consulta o una vista en lugar de ello.

Un índice normal determina el orden en que se procesa un registro, pero permite que se introduzcan valores duplicados en un campo. Puede agregar más de un índice normal a una tabla.

Vea también

Crear archivo de índice | Establecer un índice principal o candidato | Trabajar con registros | Crear índices para tablas | Permitir valores duplicados | Crear múltiples índices | Ordenar por múltiples campos