Es un concepto que surgio con la normalizacion de bases de datos, y ser refiere a la unicidad de los registros en una tabla, de forma que debe existir una clave que haga unico y diferente a cada registro en particular, asi pues, para que exista una PK esta no debe estar duplicada, se permite que la llave primaria ser forme de varios campos, por ejemplo: si es una tabla de alumnos la matricula es candidata a ser pk, si es el padro de contribuyentes, podria establecerse el PK sobre el RFC, suponiendo que el campo RFC se duplique para dos contribuyentes, entonces es necesario agregar un campo que los diferencie, como la homoclave.
En tablas donde no es posible establecer una PK “natura”, simplemente se crea un campo numerico consecutivo que va incrementandose en el orden que vayan agregandose los registros. Una tbala puede vivir bien sin tener PK. Busca mas informacion en Altavista en “bases de datos” o “normalizacion”