¿Qué es una clave primaria?

En una base de datos SQL, la clave principal es una o más columnas que identifican de forma única cada fila en una tabla. La clave principal se define mediante el uso de la restricción PRIMARY KEY cuando se crea una tabla o se modifica una tabla. Cada tabla solo puede tener una clave principal.

Las columnas definidas como la clave primaria tienen inherentemente la restricción NO NULA, lo que significa que deben contener un valor. Si se modifica una tabla para agregar una clave principal, cualquier columna que se defina como la clave principal no debe contener valores en blanco o NULL. Si la columna lo hace, la restricción de clave principal no se puede agregar. Además, en algunas bases de datos relacionales, la adición de una clave primaria crea un índice de tabla para mejorar la velocidad de búsqueda de filas específicas de datos cuando las consultas SQL se ejecutan en esa tabla.

Términos de la base de datos, Primary, SQL