11/04/2011, 11:10
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años 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) |