Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Crea un índice en una tabla existente.

Nota: Para las bases de datos que no son de Microsoft Access, el motor de base de datos de Microsoft Access no admite el uso de CREATE INDEX (excepto para crear un seudoíndice en una tabla vinculada de ODBC), ni de ninguna de las instrucciones de lenguaje de definición de datos. En su lugar, use los métodos Create de DAO. Para más información, vea la sección Observaciones.

Sintaxis

CREATE [ UNIQUE ] INDEX índice
ON tabla (campo [ASC|DESC][, campo [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

La instrucción CREATE INDEX consta de las siguientes partes:

Parte

Descripción

índice

El nombre del índice que se va a crear.

tabla

El nombre de la tabla existente que contendrá el índice.

campo

El nombre del campo o los campos que se van a indexar. Para crear un índice de un único campo, incluya el nombre de campo entre paréntesis después del nombre de la tabla. Para crear un índice de varios campos, incluya el nombre de cada campo que se va a incluir en el índice. Para crear índices descendentes, use la palabra reservada DESC; en caso contrario, se asume que los índices son ascendentes.


Observaciones

Para prohibir valores duplicados en el campo o campos indexados de registros diferentes, use la palabra reservada UNIQUE.

Puede aplicar las reglas de validación de datos en la cláusula WITH opcional. Puede:

  • Impedir entradas Null en el campo o campos indexados de los registros nuevos mediante la opción DISALLOW NULL.

  • Impedir que los registros con valores Null en el campo o campos indexados se incluyan en el índice mediante la opción IGNORE NULL.

  • Designar el campo o campos indexados como la clave principal mediante la palabra reservada PRIMARY. Esto implica que la clave es única, por lo que puede omitir la palabra reservada UNIQUE.

Puede usar CREATE INDEX para crear un seudoíndice en una tabla vinculada de un origen de datos ODBC, como Microsoft® SQL Server™, que todavía no tiene un índice. No es necesario permiso ni acceso al servidor remoto para crear un seudoíndice, y la base de datos remota no es consciente ni se ve afectada por el seudoíndice. Se usa la misma sintaxis para las tablas vinculadas y nativas. La creación de un seudoíndice en una tabla que normalmente sería de solo lectura puede ser especialmente útil.

También puede usar la instrucción ALTER TABLE para agregar un índice de uno o varios campos a una tabla, y las instrucciones ALTER TABLE o DROP para eliminar un índice creado con ALTER TABLE o CREATE INDEX.

Nota: No use la palabra reservada PRIMARY al crear un índice en una tabla que ya tiene una clave principal; si lo hace, se produce un error.



¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×