Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Creacion de tablas

Estas en el tema de Creacion de tablas en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/07/2009, 10:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 1
Creacion de tablas

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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.