Tema: errno 150
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/03/2009, 10:14
andersato
 
Fecha de Ingreso: marzo-2009
Mensajes: 4
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: errno 150

lo he intentado como tu dices con la tabla de jugadores q lleva dos fk cod_categoria y cod_estadistica y me sigue saliendo el mismo error. Pongo las tablas como las he reado por si veis el errror gracias.

----Tabla estadisticas--


CREATE TABLE `estadisticas` (
`cod_estadistica` int(5) NOT NULL auto_increment,
`partidos_jugados` int(5) default '0',
`goles` int(5) default '0',
`goles_pie` int(5) default '0',
`goles_cabeza` int(5) default '0',
`goles_penalti` int(5) default '0',
`goles_falta` int(5) default '0',
`goles_contra` int(5) default '0',
`tarjetas_amarillas` int(5) default '0',
`tarjetas_rojas` int(5) default '0',
`asistencias` int(5) default '0',
PRIMARY KEY (`cod_estadistica`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;

---Tabla categorias---


CREATE TABLE `categorias` (
`cod_categoria` int(5) NOT NULL,
`nombre_categoria` varchar(30) NOT NULL,
PRIMARY KEY (`cod_categoria`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--Tabla jugadores--

CREATE TABLE jugadores (
dni_jugador varchar(12) NOT NULL,
nombre varchar(25) NOT NULL,
apellido_1 varchar(25) NOT NULL,
apellido_2 varchar(25),
posicion varchar(30),
lugar_nacimiento varchar(30),
fecha_nacimiento date DEFAULT '0000-00-00',
nacionalidad varchar(20),
peso float(5,2),
altura float(3,2),
telefono varchar(15),
correo varchar(50),
usuario varchar(25),
contrasenya varchar(30),
convocado enum('si','no') DEFAULT 'no',
cod_estadistica int(5) NOT NULL AUTO_INCREMENT,
cod_categoria int(5) ,
PRIMARY KEY (dni_jugador),
KEY cod_estadistica (cod_estadistica),
KEY cod_categoria (cod_categoria),
CONSTRAINT jugadores_ibfk_1 FOREIGN KEY (cod_estadistica) REFERENCES estadisticas ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT jugadores_ibfk_2 FOREIGN KEY (cod_categoria) REFERENCES categorias ON DELETE RESTRICT ON UPDATE CASCADE,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;