Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2011, 23:25
a_s_d_f
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 1
Duda con Tablas relacionadas y SQL Queries.

Tengo una duda con las queries, basicamente una duda conceptual.

Cual es la diferencia de tener dos tablas relacionadas, a tener dos tablas sin relacionar mediante una FOREIGN KEY?

En otras palabras, con el siguiente Query, puedo obtener la información de un producto en especifico posteado por un usuario en especifico sin necesidad de tener Foreign Keys

SELECT posts.id_post, posts.id_user, posts.title,posts.description,users.id_user,users. email,users.username
FROM users,posts
WHERE posts.id_post = 1 AND posts.id_user = users.id_user
LIMIT 0,1

Entonces mi pregunta es, de que manera puedo hacer un Query que tome ventaja de las foreign keys, por ejemplo.
Si mi tabla de posts, el campo id_user, esta relacionado con el campo id_user en la tabla users.