¡Esto lo explica mejor que podría!
La llave primaria de una tabla emparentada identifica únicamente cada expediente en la tabla. Puede cualquiera ser una cualidad normal que que se garantiza para ser única (por ejemplo el número de la Seguridad Social en una tabla sin más de un expediente por persona) o puede ser generado por el DBMS (tal como identificador único de a global -, o GUID, en el servidor de Microsoft SQL). Las llaves primarias pueden consistir en una sola cualidad o cualidades múltiples en la combinación.
http://databases.about.com/cs/administration/g/primarykey.htmSolamente las tablas tienen llaves primarias, no otros objetos.
Más Info
http://en.wikipedia.org/wiki/Unique_keyGary