Vuelvo de nuevo a molestar por estos lados. Lo que pasa es que tengo un problema, que por mas que investigue no consigo solucionar. Tengo un caso especial donde hay una tabla, con dos atributos, ambos son PK (Una PK Compuesta), en donde, a cada atributo le llega una relacion de una tabla distinta. Para ser mas grafico, adjunto el pedazo del Modelo E-R:
[URL="http://yfrog.com/f/jp71424888j/"]http://yfrog.com/f/jp71424888j/[/URL]
Despues de crear las tablas, y las FK, resulta que, cuando miro en phpMyAdmin, me muestra solo UNA FK, la otra se pierde. Si invierto el Orden de Creacion de la FK, me crea la primera que encuentra y la otra simplemente la Ignora. Hace un año mas o menos, trabaje con una tabla asi en Oracle XE, y las relaciones se dieron sin problemas, entonces, que puede ser?
Adjunto la Captura de Pantalla para que ustedes lo vean:
[URL="http://yfrog.com/j5estructuraij"]http://yfrog.com/j5estructuraij[/URL]
Adjunto El Codigo de las Tres tablas y las FK's
Código MySQL:
Ver original
Observaciones MEDIUMTEXT, -- FK's Tabla: Animales_Por_Hacienda ALTER TABLE Animales_Por_Hacienda ADD CONSTRAINT Fk_CodHacienda_APH FOREIGN KEY (Cod_Hacienda_APH) REFERENCES Haciendas (Codigo_Hacienda); ALTER TABLE Animales_Por_Hacienda ADD CONSTRAINT Fk_CodAnimal_APH FOREIGN KEY (Cod_Animal_APH) REFERENCES Animal (Codigo_Animal);
Agradezco Su Ayuda De Antemano.
Muchas Gracias