Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/01/2006, 15:53
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Para un join necesitas ambos datos, el nombre de la tabla _Y_ el nombre del campo (o campos) que actuarán como campo de unión, no solamente uno de ellos.

El tener una sola llave primaria es precisamente por que un solo campo (o conjunto de ellos) te debe permitir identificar unívocamente cada registro, para eso solo basta una, al resto se les llama llaves candidatas.

En la mayoría de los manejadores podrás imitar ese comportamiento mediante los índices, en el caso de SQL Server un unique index.

Espero que vayas entendiendo.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche