Agregar o cambiar la clave principal de una tabla en Access

Agregar o cambiar la clave principal de una tabla en Access

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Una clave principal es un campo o un conjunto de campos con valores que son únicos a través de una tabla. Valores de la clave pueden utilizarse para hacer referencia a registros completos, porque cada registro tiene un valor diferente para la clave. Cada tabla sólo puede tener una clave principal. Access puede crear automáticamente un campo de clave principal para cuando se crea una tabla, o puede especificar los campos que desea usar como clave principal. En este artículo se explica cómo y por qué usar claves principales.

Para definir la clave principal de una tabla, abra la tabla en la vista Diseño. Seleccione el campo (o campos) que quiera usar y, en la cinta, haga clic en Clave principal.

Nota: En este artículo está destinado únicamente a las bases de datos de escritorio de Access. Access administra automáticamente las claves principales para tablas nuevas en aplicaciones web de Access y las bases de datos web. Aunque es posible reemplazar estas claves principales automatizadas, no se recomienda que haga.

En este artículo

Información general sobre las claves principales en Access

Definir la clave principal con los campos ya en Access

Quitar la clave principal

Cambiar la clave principal en Access

Información adicional

Información general sobre las claves principales en Access

Access utiliza campos de clave principal para asociar rápidamente datos de varias tablas y combinar esos datos de forma significativa. Puede incluir campos de clave principal en otras tablas para hacer referencia a la tabla que es el origen de la clave principal. En las otras tablas, los campos se denominan claves externas. Por ejemplo, un campo de identificador de cliente en la tabla compradores también puede aparecer en la tabla Orders. En la tabla clientes, es la clave principal. En la tabla pedidos se llama una clave externa. Una clave externa, en pocas palabras, es la clave principal de otra tabla. Para obtener más información, vea conceptos básicos del diseño de base de datos.

Clave principal y clave externa mostradas entre dos hojas de datos de Access

1. Clave principal

2. Clave externa

Si va a mover los datos existentes a una base de datos, debe tener un campo que pueda usar como clave principal. A menudo, se suele usar un número de identificación único, como un número de identificador, un número de serie o un código, como clave principal para una tabla. Por ejemplo, es posible que tenga una tabla Clientes en la que cada cliente tenga un número de identificador único de cliente. El campo de identificador de cliente es la clave principal.

Access crea automáticamente un índice para la clave principal, que permite agilizar las consultas y otras operaciones. También comprueba que cada registro tiene un valor en el campo de clave principal y que este es siempre distinto.

Cuando crea una nueva tabla en la vista Hoja de datos, Access automáticamente crea una clave principal y asigna un nombre de campo de "ID" y el tipo de datos autonumeración.

¿En qué consiste una clave principal correcta?

Una clave principal correcta debe tener varias características:

  • Identifica inequívocamente cada fila.

  • Nunca debe estar vacía ni ser nula  (siempre debe contener un valor).

  • Los valores que contiene no suelen cambiar (lo ideal es que no cambien).

Si no puede identificar una buena clave, cree un campo Autonumeración usar como clave. Cuando cada registro se guarda en primer lugar, un campo Autonumeración genera automáticamente un valor para sí mismo. Por lo tanto, un campo Autonumeración cumpla todas las tres características de una clave principal correcta. Para obtener más información sobre cómo agregar un campo Autonumeración, vea el artículo Agregar un campo Autonumeración como clave principal.

Clave principal de Autonumeración etiquetada como Id. en la vista Diseño de tabla de Access

Un campo Autonumeración constituye una clave principal correcta.

Ejemplos de claves incorrectas

Cualquier campo al que le falten una o más de las características necesarias para que se le considere una clave correcta, representa una elección poco adecuada de clave principal. A continuación verá algunos ejemplos de campos que son claves principales incorrectas para una tabla Contactos, así como los motivos por los que son incorrectas.

Clave principal incorrecta

Motivo

Nombre

Puede no ser único y estar sujeto a cambios.

Número de teléfono

Tiene probabilidades de cambiar.

Dirección de correo electrónico

Tiene probabilidades de cambiar.

Código postal

Puede que más de una persona tenga el mismo código postal.

Combinaciones de palabras y números

La parte de palabras está sujeta a cambios y, como tal, puede suponer una carga en las tareas de mantenimiento. Podría prestar a confusión si la parte de palabras se repite como un campo independiente. Por ejemplo, combinar la ciudad y un número incrementado (por ejemplo, NEWYORK0579) sería una opción incorrecta si la ciudad también se almacena como un campo.

Números del seguro social

  • Es información privada y puede no estar permitida en departamentos gubernamentales y algunas organizaciones.

  • Algunas personas carecen de número de la Seguridad social.

  • Una persona puede tener más de uno a lo largo de su vida.

Claves compuestas: uso de varios campos combinados a modo de clave principal

En algunos casos, que desea usar dos o más campos en una tabla como clave principal. Por ejemplo, una tabla de detalles de pedido que almacena los elementos de línea de pedidos puede usar dos campos en su clave principal: ID de pedido y el identificador de producto. Una clave que tiene más de un campo se denomina clave compuesta.

Definir la clave principal con los campos ya en Access

Para que una clave principal funcione correctamente, el campo debe identificar inequívocamente cada fila, no debe contener un valor vacío o nulo y casi nunca (o, preferiblemente, nunca) debe cambiar.

  1. Abra la base de datos que desea modificar.

  2. En el panel de navegación, haga clic con el botón secundario en la tabla en la que desea establecer la clave principal y, en el menú contextual, haga clic en Vista Diseño.

    Sugerencia: Si no ve el panel de navegación, presione F11.

  3. Seleccione el campo o los campos que desea usar como clave principal.

    Para seleccionar un campo, haga clic en el selector de filas del campo que desee.

    Para seleccionar más de un campo para crear una clave compuesta, mantenga presionada la tecla CTRL y, a continuación, haga clic en el selector de fila para cada campo.

  4. En el grupo Herramientas de la ficha Diseño, haga clic en Clave principal.

    Grupo Herramientas de la ficha Diseño

    Se agrega un indicador de clave a la izquierda del campo o campos que ha especificado como clave principal.

Quitar la clave principal en Access

Cuando quite la clave principal, el campo o campos que hacían la función de clave principal ya no servirán como identificadores principales de un registro.

Al quitar la clave principal, no se eliminan los campos de la tabla, pero sí el índice que se creó para dicha clave.

  1. Antes de quitar una clave principal, debe asegurarse de que ésta no participar en las relaciones de tabla. Si intenta quitar una clave principal que forma parte de una o más relaciones, Access le advierte de que debe eliminar primero las relaciones.

    Para eliminar una relación de tabla, haga lo siguiente:   

    1. Si las tablas que intervienen en las relaciones de tabla están abiertas, ciérrelas. No se puede eliminar una relación entre tablas abiertas.

    2. En la ficha Herramientas de base de datos, en la grupo relaciones, haga clic en relaciones.

      Imagen de la cinta de Access

    3. Si las tablas que participan en la relación de tabla no son visibles, en la ficha Diseño, en la grupo relaciones, haga clic en Mostrar tabla.

    4. Seleccione las tablas que desea agregar en la cuadro de diálogo Mostrar tabla y, a continuación, haga clic en Agregar y a continuación, haga clic en Cerrar.

      Grupo Relaciones de la ficha Diseño de la Cinta

    5. Haga clic en la línea de relación de tabla correspondiente a la relación que desea eliminar (la línea se mostrará en negrita al seleccionarla) y, a continuación, presione la tecla SUPR.

    6. En la ficha Diseño, en la relaciones de grupo, haga clic en Cerrar.

  2. Tras eliminar las relaciones, en el panel de navegación, haga clic con el botón secundario en la tabla cuya clave principal desee eliminar y, después, haga clic en Vista Diseño.

    Sugerencia: Si no ve el panel de navegación, presione F11.

  3. Haga clic en el selector de filas de la clave principal actual.

    Si la clave principal consta de un solo campo, haga clic en el selector de filas de ese campo.

    Si la clave principal consta de varios campos, haga clic en el selector de filas de todos los campos de la clave principal.

  4. En el grupo Herramientas de la ficha Diseño, haga clic en Clave principal.

    El indicador de clave se quita del campo o los campos especificados previamente como clave principal.

Nota: Si guarda una tabla nueva sin definir una clave principal, Access le pide que cree una. Si elige , se crea un campo Id. con el tipo de datos Autonumeración para proporcionar un valor único para cada registro. Si la tabla ya incluye un campo Autonumeración, Access lo usa como clave principal.

Cambiar la clave principal en Access

Si decide cambiar la clave principal de una tabla, siga estos pasos:

  1. Quitar la clave principal existente siguiendo las instrucciones de la sección quitar la clave principal.

  2. Establecer la clave principal con las instrucciones que aparecen en la sección definir la clave principal.

Información adicional

Para obtener más información acerca del diseño de base de datos y eligiendo una clave principal adecuada, vea los artículos:

Principio de página

Nota: 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.

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.

×