Bases de datos y SQL · revisado en julio de 2026
Clave primaria
Una clave primaria (primary key) es una columna, o combinación de columnas, que identifica de forma única a cada fila de una tabla de base de datos. No puede repetirse ni quedar vacía (NULL), y suele generarse automáticamente como un número entero o un UUID.
Preguntas frecuentes
¿Puede una tabla tener más de una clave primaria?
Una tabla solo tiene una clave primaria, pero esa clave puede estar compuesta por varias columnas a la vez (clave primaria compuesta).
¿Qué diferencia hay entre clave primaria y clave única?
Ambas garantizan que los valores no se repitan, pero una tabla solo puede tener una clave primaria (y no admite NULL), mientras que puede tener varias claves únicas (que sí pueden admitir un NULL).
¿Para qué sirve la clave primaria además de identificar filas?
Es el punto de referencia que usan las claves foráneas de otras tablas para relacionarse con esta, y la base de datos suele indexarla automáticamente para búsquedas rápidas.