Impedir valores duplicados en un campo

Para que no haya valores duplicados en un campo, se puede crear un índice único. Un índice único es un índice que requiere que cada valor del campo indexado sea único.

Hay dos formas básicas de crear un índice único:

  • Configurar la propiedad Indexado del campo como Sí (Sin duplicados)    Para ello, abra la tabla en vista Diseño. Este método es sencillo y una buena opción si sólo desea cambiar un campo cada vez.

  • Crear el índice único mediante una consulta de definición de datos    Para ello, puede usar la vista SQL. Este método no es tan fácil como usar la vista Diseño, pero tiene una ventaja: puede guardar la consulta de definición de datos y utilizarla de nuevo más tarde. Esto es útil si elimina y vuelve a crear las tablas periódicamente y desea definir índices únicos para algunos de los campos.

¿Qué desea hacer?

Establecer la propiedad indizado de un campo en Sí (sin duplicados)

Crear un índice único para un campo mediante una consulta de definición de datos

Configurar la propiedad Indexado de un campo como Sí (sin duplicados)

  1. En el panel de exploración, haga clic con el botón secundario en la tabla que contiene el campo y, a continuación, haga clic en Vista Diseño.

  2. Seleccione el campo al que desee imponer la condición de que no tenga valores duplicados.

  3. En el panel de propiedades del campo, en la ficha General, configure la propiedad Indexado como Sí (sin duplicados).

    La propiedad de campo Indexado

Volver al principio

Crear un índice único para un campo mediante una consulta de definición de datos

  1. En el grupo Otros de la pestaña Crear, haga clic en Diseño de consulta.

  2. En la ficha Diseño, en el grupo Resultados, haga clic en la flecha en Ver y después en Vista SQL.

  3. Elimine toda la instrucción SQL de la consulta.

  4. Escriba o pegue la siguiente instrucción SQL en la consulta:

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. En la instrucción SQL, reemplace las variables como se indica a continuación:

    • Reemplazar nombreÍndice con un nombre para el índice. Es una buena idea usar un nombre que le ayude a determinar cuál es el índice para. Por ejemplo, si el índice es para asegurarse de que los números de la seguridad social son únicos, puede denominarlo unique_SSN.

    • Reemplazar la tabla con el nombre de la tabla que contiene el campo al que se van a indizar. Si el nombre de tabla contiene espacios ni caracteres especiales, debe escribir el nombre entre corchetes.

    • Reemplace el campo con el nombre del campo que desea indizar. Si el nombre del campo tiene espacios ni caracteres especiales, debe escribir el nombre entre corchetes.

  6. Guarde y cierre la consulta.

  7. Ejecute la consulta para crear el índice. Tenga en cuenta que puede ejecutar la consulta desde una macro mediante la acción de macro EjecutarSQL. Para obtener más información, vea la sección Vea también.

Volver al principio

Notas: 

  • Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

  • Para su referencia, puede encontrar la versión en inglés de este artículo aquí. Todos los miembros de la comunidad de Microsoft pueden mejorar este artículo mediante el marco de colaboración en traducciones (CTF). Simplemente, mueva el puntero sobre cualquier frase del artículo y, a continuación, haga clic en "MEJORAR TRADUCCIÓN" en el widget CTF. Haga clic aquí para obtener más información acerca de CTF. Con el uso de CTF, el usuario acepta nuestras Condiciones del servicio.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×