
03/06/2012, 17:17
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: Relacionar Tablas Creo que el error es bastante evidente: Estás intentado crear una FK en la segunda tabla que apunte a la primera. Pero el campo que estás indicando no existe en la segunda tabla.
¿Estás seguro de tener claro lo que es una FK?
Es un campo o conjunto de campos de una tabla cuyo valor se referencia a la PK de otra tabla.
PRODUCTO tiene cuatro campos, pero ninguno de ellos se llama "id_cliente".
Una disgresión que voy a hacer es esto: No existe ningún modelo en el que una tabla llamada "productos" se relacione en cardinalidad 1:N con otra denominada "clientes".
Un producto no es de un cliente. En todo caso un cliente adquiere el producto... Eso implica otro tipo de relaciones.
¿Estás seguro de estar modelando correctamente esa base?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |