Tutorial: Crear claves primarias compuestas en Microsoft Access (Vista Diseño)
Una clave primaria compuesta usa dos o más campos como identificador único de fila, cuando ningún campo solo es único. Mejora integridad referencial y rendimiento de consultas/joins. Se define en Vista Diseño de tabla.
Pasos
- Abre tu base de datos .accdb / .mdb en Access.
- En el Panel de navegación, clic derecho en la tabla > Vista Diseño.
- Mantén pulsada tecla Ctrl y clic en el selector de fila (cuadro gris a la izquierda del nombre del campo) de cada campo que forme la clave compuesta (ej.
PedidoID+ProductoID). Ambos se resaltan. - En la cinta Diseño > Herramientas > Clave principal (icono llave amarilla) > Pulsa.
- Verás un icono de llave en el selector de fila de ambos campos.
- Ctrl+G (Guardar) o Archivo > Guardar. Access puede avisar de duplicados existentes; resuélvelos antes.
Buenas prácticas
- Orden importa: El primer campo seleccionado (al hacer Ctrl+clic) es el primero en el índice. Elige el de mayor cardinalidad/selectividad primero (ej.
Fechaantes queTipo). - Tipos de datos compatibles: Texto, Número, Fecha/hora, AutoNum. Evita Memo, OLE, Adjuntos, Calculados.
- Nombrado: Access crea índice PrimaryKey. Puedes renombrarlo en Índices (Cinta Diseño > Mostrar/Ocultar > Índices).
- Relaciones: Al crear relación con otra tabla, arrastra ambos campos a la vez sobre los campos correspondientes de la tabla referenciada.
Cuándo usar (y cuándo no)
- SÍ: Tablas intermedias N:M (
Pedidos_Productos: PedidoID + ProductoID), historiales con fecha (EmpleadoID + FechaCambio), claves naturales compuestas. - NO: Si tienes AutoNum (ID único) → úsalo como PK simple. Más eficiente en joins, claves foráneas más estrechas (1 campo vs 2+), migración a otras BD más fácil.
- ·Cómo editar las teclas de conveniencia en BlackBerry
- ·Tutorial de ecualizador paramétrico (Parametric EQ)
- ·Cómo configurar claves para el SV8000
- ·Cómo encontrar la Media Access Key (Clave de Acceso Multimedia) para mi TiVo
- ·Tutorial completo del LG Chocolate
- ·Tutorial: Adaptadores de corriente (AC) - Uso y solución de problemas
- ·Cómo encontrar la Clave de Acceso Multimedia (Media Access Key) de mi TiVo
- ·Cómo desvincular una tabla en Microsoft Access
- Tutorial básico de FlexiSIGN (SAi) para diseño de rótulos y vinilos
- Cómo encontrar claves de registro de un programa en Windows
- Cómo usar las teclas de función (Fn) en portátiles HP
- Cómo convertir una consulta de Access en una tabla
- ¿Qué es una entidad en Microsoft Access?
- Cómo crear registros de capacitación en Access
