Clave primaria
La columna que identifica de forma única cada fila de una tabla.
Debe ser única, no nula y estable en el tiempo. La discusión clásica es si usar un valor con significado propio —un número de serie, un correo electrónico— o un identificador artificial sin más función que identificar. La experiencia se inclina claramente por lo segundo: todo dato con significado acaba cambiando algún día.
Sobre ella se construyen las claves ajenas que relacionan tablas, y de ellas depende que la base pueda impedir referencias a filas que no existen. Casi todos los motores crean automáticamente un índice sobre la clave primaria.