Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2012, 06:02
Avatar de jpint
jpint
 
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: Duda con varias relaciones (FK) a una misma tabla

en principio no debe haber ningun problema en relacionar una tabla con otra mediante 2 FKS, sin embargo no tiene mucho sentido.
si lo que quieres es relacionar una tabla con otra que tiene PK compuesta, no tienes que poner 2 FKS si no una FK compuesta tal que asi

CONSTRAINT `distribuidor_compania` FOREIGN KEY ('distribuidor','compania') REFERENCES `compania`

lo has probado asi


lo del INNER JOIN tiene que ver con que no hace producto cartesiano y agrupa mas rapido si las filas estan indexadas,creo que es algo de eso