Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/08/2011, 12:11
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: Problemas con INNER JOIN

Armar bien el diseño y poner las FK correspondientes, o bien hacer el INNER JOIN usando el campo que efectivamente está relacionado.

Mi sugerencia es que antes de seguir avanzando rediseñes bien la base de datos y pongas las relaciones correctamente. Modificar una base sobre la marcha, o luego de hacer la página es una pesadilla.

Lo que tienes que considera es como es la secuencia de relaciones:
1) ¿El usuario sube imágenes? En cada Imagen va la FK que corresponde a ese usuario.
2) ¿Sube imagenes temporales? En cada imagen temporal va la FK del usuario.
3) Cada imagen tiene un thumbnail? En cada thumbnail va la fk de la imagen (la del usuario ya viene con esa relación).
El problema es que no puedes relacionar la tabla thumbnails con dos tablas de imágenes al mismo tiempo, porque no te lo admitirá, entonces lo tienes que pensar así:
- Imagenes es tabla madre. imagenes_final es subtabla de imagenes, e imagenes_temp también
- Thumbnails se relaciona con Imágenes.

En otras palabras, es un esquema de cuatro tablas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)