Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2009, 01:07
lissette22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 1
creacion tabla con claves foraneas

Hola!
Tengo una tabla, que la clave primaria es compuesta,cuyo script de creacion es:

CREATE TABLE `calendarioFutbol` (
`JORNADA` int(11) NOT NULL,
`IDPARTIDO` int(11) NOT NULL,
`FECHA` DATE DEFAULT NULL,
`IDEQUIPOLOCAL` int(11) NOT NULL,
`IDEQUIPOVISITANTE` int(11) NOT NULL,
PRIMARY KEY (`JORNADA`,`IDPARTIDO`),
KEY `FK_calendarioFutbol_equipo1` (`IDEQUIPOLOCAL`),
CONSTRAINT `FK_clasificacionFutbol_local` FOREIGN KEY (`IDEQUIPOLOCAL`) REFERENCES `equipo` (`IDEQUIPO`) ON DELETE CASCADE ON UPDATE CASCADE,
KEY `FK_calendarioFutbol_equipo2` (`IDEQUIPOVISITANTE`),
CONSTRAINT `FK_clasificacionFutbol_visitante` FOREIGN KEY (`IDEQUIPOVISITANTE`) REFERENCES `equipo` (`IDEQUIPO`) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=latin1;

A esta tabla la quiero referenciar desde otra tabla, yo creo q el script de creacion de la otra tabla deberia ser:

CREATE TABLE `resultadoFutbol` (
`IDRESULTADO` int(11) NOT NULL,
`GOLESLOCAL` int(11) NOT NULL,
`GOLESVISITANTE` int(11) NOT NULL,
`JORNADA` int(11) NOT NULL,
`IDPARTIDO` int(11) NOT NULL,
PRIMARY KEY (IDRESULTADO),
KEY `FK_resultadoFutbol_jornada` (`JORNADA`),
CONSTRAINT `FK_resultadoFutbol_jornada` FOREIGN KEY (`JORNADA`) REFERENCES `calendarioFutbol` (`JORNADA`) MATCH SIMPLE ON DELETE CASCADE ON UPDATE CASCADE,
KEY `FK_resultadoFutbol_partido` (`IDPARTIDO`),
CONSTRAINT `FK_resultadoFutbol_partido` FOREIGN KEY (`IDPARTIDO`) REFERENCES `equipo` (`IDPARTIDO`) MATCH SIMPLE ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=latin1;

Pero me da un error (errno 150). Alguna sugerencia. Muchas gracias.