Cita: Y sí, puede haber más de una primary key, no entiendo porque dices que no.
Porque eso sería una absoluta y flagrante violación al modelo relacional, y además totalmente
imposible de implementar, ya que una PRIMARY KEY es por definición
única para cada tabla, no solamente por cuestiones de
consistencia de datos y de
integridad referencial, sino porque una PK define por default un
índice agrupado (cluster) el cual se usa para mantener el
ordenamiento físico de los registros, y no puede jamás existir un archivo ordenado físicamente de
dos formas diferentes. ¿Podrías ordenar los libros de una biblioteca en dos formas distintas al mismo tiempo?
No.