certmundo.
es‑mx

6 min de lectura

¿Qué es la clave principal y por qué es importante?

La clave principal es un campo que identifica de forma única cada registro en una tabla, sin repetirse ni quedar vacío.

¿Para qué sirve la clave principal?

Imagina que tienes una tabla de clientes en tu negocio. Dos clientes pueden llamarse "Juan García". Sin una clave principal, Access no puede distinguirlos. Con una clave principal, cada Juan García tiene su propio número único.

La clave principal resuelve tres problemas fundamentales:

  • Evita duplicados. No puedes guardar dos registros con el mismo valor en ese campo.
  • Acelera las búsquedas. Access crea un índice automático sobre ese campo.
  • Permite relacionar tablas. Cuando vinculas dos tablas, usas la clave principal de una en la otra.

La regla de oro de la clave principal

Un campo es válido como clave principal si cumple tres condiciones:

Condición Significado
Único Ningún valor se repite en ese campo
No nulo Nunca puede estar vacío
Estable No cambia con el tiempo

Un nombre completo no es buena clave principal porque puede repetirse. Un número de teléfono tampoco, porque las personas cambian de número. Un ID generado automáticamente sí funciona, porque Access lo asigna sin repetir.

Tipos de clave principal en Access

Access te permite usar tres tipos de clave principal.

1. Autonumeración

Access asigna un número entero automáticamente cada vez que agregas un registro. El primer registro recibe el 1, el segundo el 2, y así sucesivamente. Es la opción más sencilla y la más usada para principiantes.

Ejemplo: una tabla Clientes con el campo ID_Cliente de tipo Autonumeración. Cuando registras a Bimbo como cliente, Access le asigna el ID 1. Al siguiente cliente le asigna el 2. Tú no escribes nada.

2. Número asignado manualmente

Tú escribes el valor único. Es útil cuando ya tienes un código establecido en tu empresa. Por ejemplo, Liverpool asigna a cada empleado un número de nómina como EMP-0042. Ese número nunca se repite y nunca cambia.

Puedes usar ese número de nómina como clave principal de tipo Texto corto.

3. Clave compuesta

Usa dos o más campos juntos para formar una clave única. Es un tema avanzado. Por ahora, en una base de datos básica, evítala y usa Autonumeración.

Cómo asignar la clave principal en Vista Diseño

Sigue estos pasos exactos en Access:

Paso 1. Abre tu tabla en Vista Diseño. Si la tabla ya está abierta en Vista Hoja de Datos, haz clic derecho en la pestaña de la tabla y elige "Vista Diseño".

Paso 2. Selecciona el campo que quieres convertir en clave principal. Haz clic en el nombre del campo para seleccionar toda la fila.

Paso 3. En la pestaña Diseño de la cinta de opciones, haz clic en el botón Clave principal. El ícono es una llave amarilla. Access coloca un símbolo de llave a la izquierda del campo.

Paso 4. Guarda la tabla con Ctrl + G. Si no guardas, los cambios se pierden.

Resultado visual: El campo de clave principal muestra un ícono de llave dorada en la columna gris de la izquierda.

Ejemplo completo: tabla de productos de FEMSA

Supón que trabajas en el área de inventarios de FEMSA y necesitas una tabla de productos. Así quedaría la estructura:

Nombre del campo Tipo de dato ¿Clave principal?
ID_Producto Autonumeración ✅ Sí
Nombre_Producto Texto corto No
Precio_Unitario Moneda No
Stock_Actual Número No
Fecha_Ingreso Fecha/Hora No

Cuando capturas tres productos, la tabla se ve así:

ID_Producto Nombre_Producto Precio_Unitario Stock_Actual
1 Coca-Cola 600 ml $12 500
2 Agua Ciel 1 L $8 300
3 Sprite 355 ml $11 420

Access asignó los valores 1, 2 y 3 automáticamente. Tú solo capturaste el nombre, precio y stock.

Ejemplo con clave manual: tabla de empleados de Liverpool

Liverpool tiene su propio sistema de numeración de empleados. Cada empleado ya tiene un número de nómina asignado por Recursos Humanos. En ese caso, usas ese número como clave principal manual.

Nombre del campo Tipo de dato ¿Clave principal?
Num_Nomina Texto corto ✅ Sí
Nombre_Empleado Texto corto No
Departamento Texto corto No
Salario_Mensual Moneda No

Los datos capturados quedarían así:

Num_Nomina Nombre_Empleado Departamento Salario_Mensual
EMP-0041 Claudia Reyes Ventas $18,500
EMP-0042 Roberto Núñez Almacén $14,200
EMP-0043 Sofía Herrera Caja $12,800

Si intentas capturar otro empleado con el número EMP-0042, Access rechaza el registro. Muestra un mensaje de error que dice que el valor ya existe en ese campo.

¿Qué pasa si no defines una clave principal?

Si intentas guardar una tabla sin clave principal, Access muestra este mensaje:

"No se ha definido ninguna clave principal. Se recomienda definir una clave principal, aunque no es obligatorio."

Access te da dos opciones: dejar que él cree una automáticamente o continuar sin clave principal.

Siempre elige que Access la cree, o defínela tú antes de guardar. Una tabla sin clave principal tiene problemas serios: no puedes relacionarla con otras tablas, las búsquedas son más lentas y puedes terminar con registros duplicados.

Errores comunes

Error 1: Usar el nombre completo del cliente como clave principal. Dos personas pueden llamarse igual. El campo Nombre_Cliente no garantiza unicidad. Usa siempre un ID numérico o un código único.

Error 2: Usar un campo que puede quedar vacío. Si defines Correo_Electronico como clave principal pero no todos los clientes tienen correo, Access rechazará esos registros. La clave principal nunca puede estar vacía.

Error 3: Cambiar el valor de la clave principal después de relacionar tablas. Si cambias el ID de un cliente que ya tiene pedidos registrados, las relaciones se rompen. Define la clave principal antes de agregar datos y no la modifiques después.

Error 4: Asignar clave principal a un campo de tipo Moneda o Fecha/Hora. Estos tipos no son adecuados para identificar registros únicos. Usa Autonumeración o Texto corto para claves principales.

Error 5: Olvidar guardar la tabla después de asignar la clave principal. El ícono de llave aparece en pantalla, pero si cierras sin guardar, Access pierde la configuración. Siempre presiona Ctrl + G después de cualquier cambio en Vista Diseño.

Comparación rápida: Autonumeración vs. Texto corto como clave

Característica Autonumeración Texto corto
¿Quién asigna el valor? Access automáticamente Tú manualmente
¿Puede repetirse? No No (si es clave principal)
¿Puede quedar vacío? No No (si es clave principal)
¿Cuándo usarlo? Tablas nuevas sin código previo Cuando ya tienes un código externo
Ejemplo de uso Tabla de clientes nuevos Número de nómina, RFC, clave SAT

Puntos clave

  • La clave principal identifica de forma única cada registro. Ningún valor se repite y ninguno puede estar vacío.
  • Autonumeración es la opción más práctica para principiantes. Access asigna el número solo, sin errores.
  • Access rechaza automáticamente cualquier registro que intente duplicar el valor de la clave principal.
  • Sin clave principal no puedes relacionar tablas correctamente. Es un requisito para construir bases de datos bien estructuradas.
  • Asigna la clave principal en Vista Diseño antes de capturar datos. Cambiarla después puede causar errores difíciles de corregir.

Puntos clave

  • La clave principal identifica de forma única cada registro en una tabla. Ningún valor puede repetirse ni quedar vacío en ese campo.
  • Autonumeración es la opción más práctica para principiantes: Access asigna el número automáticamente sin que tú intervengas.
  • Access rechaza cualquier registro que intente duplicar el valor de la clave principal y muestra un mensaje de error.
  • Una tabla sin clave principal no puede relacionarse correctamente con otras tablas, lo que limita toda la base de datos.
  • Asigna la clave principal en Vista Diseño antes de capturar datos y guarda con Ctrl + G para que el cambio quede registrado.

Comparte esta lección:

¿Qué es la clave principal y por qué es importante? | Access Básico: Bases de Datos desde Cero | Certmundo