PHP y MYSQL relacion de llaves foraneas con llave primaria avanzado..

Iniciado por ppfenix79, 2 Febrero 2016, 23:30 PM

0 Miembros y 1 Visitante están viendo este tema.

ppfenix79

Hola a todos tengo un problemas con llaves primarias y foraneas,,,el caso es este    tengo mi primera tabla..

tabla2 (usuario)
email : varchar(30)(pk)
nombre : varchar(30)
apellido : varchar (30)

tabla2 (trabajo)
id : int(11)
email : varchar(30)(fk)
emailjefe : varchar(30)(fk)
area_trabajo :varchar(100)
lugar_trabajo :varchar(100)

tabla3 (empresa)
email : varchar(30)(pk)
emailjefe : varchar(30)(fk)
empresa : varchar(30)

mi caso esque como hago para que mi relacion funcione porque yo no pude lograrlo mi tabla de usuario se relaciona con todos y quiero que su llave primaria (email) pueda relacionarse  con las otra tabla cuantas veces sea  y tambien que se pueda convertir en una llave principal de la otra tabla como ven en el ejemplo,.,.,por favor ayudenme con este problema comodebo hacer la consulta en sql.......

basickdagger

yo siempre suelo utilizar los id de cada tabla como claves primarias y en tablas secundarias como foraneas y ya utilizando alguna consulta con UNION busco el campo q me interese de cada tabla...


saludos!

MinusFour

¿Cual es el problema? ¿No puedes crear llaves foraneas? ¿Que es lo que tienes hecho hasta ahora?