Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2012, 01:01
davidcm86
 
Fecha de Ingreso: febrero-2011
Ubicación: Madrid
Mensajes: 62
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: error 150 mysql

Ok.
De las tablas que tengo voy a coger unas pocas.

Tenemos 'equipos', que se relaciona entre otros con 'estadios','trofeos','entrenadores'.

Ahora bien, cuando lanzo el sql para crear la bbdd, falla en entrenadores, y en estadios y trofeos no falla, ya que se ha cargado bien.

Con esto quiero dar a entender(obviando el error que no sé donde está ), que estadios y trofeos a mi parecer son iguales a entrenadores, pero con la diferencia de que entrenadores no se carga, da error 150.

Innodb en las tablas, tipo de datos igual, aparentemente no tengo error de sintaxis...

Aquí las tablas: equipos, estadios, trofeos y entrenadores.

Código PHP:
-- -----------------------------------------------------
-- 
Table `mydb`.`equipos`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`equipos` (
  `
idCHAR(36NOT NULL ,
  `
nombreVARCHAR(255NULL ,
  `
anyo_fundadoDATETIME NULL ,
  `
presidenteVARCHAR(255NULL ,
  `
entrenadorVARCHAR(255NULL ,
  `
patrocinadorVARCHAR(255NULL ,
  `
webVARCHAR(255NULL ,
  `
createdDATETIME NULL ,
  `
modifiedDATETIME NULL ,
  `
liga_idCHAR(36NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_ligas_liga_id` (`liga_idASC) ,
  
CONSTRAINT `fk_ligas_liga_id`
    
FOREIGN KEY (`liga_id` )
    
REFERENCES `mydb`.`ligas` (`id` )
    
ON DELETE NO ACTION
    ON UPDATE NO ACTION
)
ENGINE InnoDB;


-- -----------------------------------------------------
-- 
Table `mydb`.`estadios`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`estadios` (
  `
idCHAR(36NOT NULL ,
  `
nombreVARCHAR(255NULL ,
  `
capacidadINT NULL ,
  `
dimensionVARCHAR(255NULL ,
  `
ciudadVARCHAR(255NULL ,
  `
anyo_aperturaDATETIME NULL ,
  `
createdDATETIME NULL ,
  `
modifiedDATETIME NULL ,
  `
equipo_idCHAR(36NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_equipos_equipo_id` (`equipo_idASC) ,
  
CONSTRAINT `fk_equipos_equipo_id`
    
FOREIGN KEY (`equipo_id` )
    
REFERENCES `mydb`.`equipos` (`id` )
    
ON DELETE NO ACTION
    ON UPDATE NO ACTION
)
ENGINE InnoDB;


-- -----------------------------------------------------
-- 
Table `mydb`.`trofeos`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`trofeos` (
  `
idCHAR(36NOT NULL ,
  `
champion_leagueINT NULL ,
  `
uefaINT NULL ,
  `
copa_del_reyINT NULL ,
  `
copa_intercontinentalINT NULL ,
  `
super_copa_espanaINT NULL ,
  `
super_copa_europaINT NULL ,
  `
mundial_club_fifaINT NULL ,
  `
createdDATETIME NULL ,
  `
modifiedDATETIME NULL ,
  `
equipo_idCHAR(36NOT NULL ,
  
INDEX `fk_equipos_equipo_id` (`equipo_idASC) ,
  
PRIMARY KEY (`id`) ,
  
CONSTRAINT `fk_equipos_equipo_id`
    
FOREIGN KEY (`equipo_id` )
    
REFERENCES `mydb`.`equipos` (`id` )
    
ON DELETE NO ACTION
    ON UPDATE NO ACTION
)
ENGINE InnoDB;


-- -----------------------------------------------------
-- 
Table `mydb`.`entrenadores`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `mydb`.`entrenadores` (
  `
idCHAR(36NOT NULL ,
  `
nombreVARCHAR(255NULL ,
  `
anyo_nacimientoDATETIME NULL ,
  `
nacionalidadVARCHAR(255NULL ,
  `
club_actualVARCHAR(255NULL ,
  `
club_anteriorVARCHAR(255NULL ,
  `
anyo_debutDATETIME NULL ,
  `
club_debutVARCHAR(255NULL ,
  `
createdDATETIME NULL ,
  `
modifiedDATETIME NULL ,
  `
equipo_idCHAR(36NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_equipos_equipo_id` (`equipo_idASC) ,
  
CONSTRAINT `fk_equipos_equipo_id`
    
FOREIGN KEY (`equipo_id` )
    
REFERENCES `mydb`.`equipos` (`id` )
    
ON DELETE NO ACTION
    ON UPDATE NO ACTION
)
ENGINE InnoDB