Es una pregunta que me surge de una conversación con un personal de una empresa donde hice una prueba, en la realización de esta prueba me pidieron una tabla clientes y no coloque un id para ser el PK sino que le declare PK a la cedula de identidad del cliente(numero de identificación o como lo llamen en su pais), entonces me dicen que esto es un error de integridad ya que al hacer la relación con claves foráneas tendriamos un error de este tipo, aunque no lo dijo directamente practicamente me indico que debia tener un id como PK, yo le dije que he echo relaciones de este tipo con claves foraneas pero el insistio que es un error para no seguir discutiendo dije bueno aprendi algo nuevo, pero entonces es esto un error de integridad??? el colocar un campo cedula como PK?? bueno yo para matar mi duda me decidi a plantearla en el foro, espero que me puedan aclarar este punto, gracias de antemanos por sus respuestas saludos