Una clave primaria es un valor, o un conjunto de valores, que una base de datos usa para identificar una fila de una tabla. Por ejemplo, una tabla de clientes puede asignar un número distinto a cada cliente. Ese número permite encontrar al cliente correcto aunque dos personas tengan el mismo nombre.

Es como el número único de cada tarjeta de biblioteca. La clave primaria debe identificar su fila sin repetirse en otra y no puede quedar vacía. Normalmente no describe la fila; sirve para que la base de datos distinga los registros.