Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/04/2011, 11:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Integridad referencial con MySql Workbench

Si te fijas bien, la FK está perfectamente definida. Tu error es que su definición no se ve gráficamente en la tabla donde se genera, sino en la tabla a donde se toma.
Esto es: Selecciona la tabla usuarios y cuando vayas a la solapa de "Foreign Key", verás la indicación de que la PK se está usando como FK.
Un consejo que te puedo dar es que no uses la creación manual de las FK en solapa, sino que uses la creación por barra de herramientas, usando los conectores. De esa forma será el propio WorkBench el que te ponga el campo en la tabla donde esa PK va como FK.
Por otro lado, ten en cuenta que una FK genera un índice INDEX en todos los casos, que es el encargado de administrar la relación entre ambas tablas, y es INDEX porque una de sus cardinalidades es múltiple. Si la relación fuese 1:1, el índice sería UNIQUE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)