Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2006, 10:42
Avatar de deadlykyo
deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
Aqui hay un tutorial no mas explicado como usar llaves foraneas con InnoDB en Mysql, y esta no mas bastante claro, ahora para referencia a mas de una llave deberia ser algo mas o menos asi:
Articulo Llaves Foraneas Mysql

Código PHP:
CREATE TABLE `tablaHija` (
  `
columna1int(11NOT NULL,
  `
columna2int(11NOT NULL,
  `
columna3int(11NOT NULL,
  `
columna4date NOT NULL,
  `
columna5tinyint(1NOT NULL,
  
PRIMARY KEY  (`columna1`,`columna2`,`columna3`),
  
KEY `INGE_TITU_FK` (`columna1`),
  
KEY `PROF_TITU_FK` (`columna2`),
  
KEY `UNIV_TITU_FK` (`columna3`),
  
CONSTRAINT `FK_INGE_TITUFOREIGN KEY (`columna1`) REFERENCES `tablaPadre1` (`columna1Padre`) ON UPDATE CASCADE,
  
CONSTRAINT `FK_PROF_TITUFOREIGN KEY (`columna2`) REFERENCES `tablaPadre2` (`columna2Padre`) ON UPDATE CASCADE,
  
CONSTRAINT `FK_UNIV_TITUFOREIGN KEY (`columna3`) REFERENCES `tablaPadre3` (`columna3Padre`) ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=utf8 
espero te ayude cya