Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2012, 01:01
davidcm86
 
Fecha de Ingreso: febrero-2011
Ubicación: Madrid
Mensajes: 62
Antigüedad: 15 años, 7 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` (
  `
id` CHAR(36) NOT NULL ,
  `
nombre` VARCHAR(255) NULL ,
  `
anyo_fundado` DATETIME NULL ,
  `
presidente` VARCHAR(255) NULL ,
  `
entrenador` VARCHAR(255) NULL ,
  `
patrocinador` VARCHAR(255) NULL ,
  `
web` VARCHAR(255) NULL ,
  `
created` DATETIME NULL ,
  `
modified` DATETIME NULL ,
  `
liga_id` CHAR(36) NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_ligas_liga_id` (`liga_id` ASC) ,
  
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` (
  `
id` CHAR(36) NOT NULL ,
  `
nombre` VARCHAR(255) NULL ,
  `
capacidad` INT NULL ,
  `
dimension` VARCHAR(255) NULL ,
  `
ciudad` VARCHAR(255) NULL ,
  `
anyo_apertura` DATETIME NULL ,
  `
created` DATETIME NULL ,
  `
modified` DATETIME NULL ,
  `
equipo_id` CHAR(36) NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_equipos_equipo_id` (`equipo_id` ASC) ,
  
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` (
  `
id` CHAR(36) NOT NULL ,
  `
champion_league` INT NULL ,
  `
uefa` INT NULL ,
  `
copa_del_rey` INT NULL ,
  `
copa_intercontinental` INT NULL ,
  `
super_copa_espana` INT NULL ,
  `
super_copa_europa` INT NULL ,
  `
mundial_club_fifa` INT NULL ,
  `
created` DATETIME NULL ,
  `
modified` DATETIME NULL ,
  `
equipo_id` CHAR(36) NOT NULL ,
  
INDEX `fk_equipos_equipo_id` (`equipo_id` ASC) ,
  
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` (
  `
id` CHAR(36) NOT NULL ,
  `
nombre` VARCHAR(255) NULL ,
  `
anyo_nacimiento` DATETIME NULL ,
  `
nacionalidad` VARCHAR(255) NULL ,
  `
club_actual` VARCHAR(255) NULL ,
  `
club_anterior` VARCHAR(255) NULL ,
  `
anyo_debut` DATETIME NULL ,
  `
club_debut` VARCHAR(255) NULL ,
  `
created` DATETIME NULL ,
  `
modified` DATETIME NULL ,
  `
equipo_id` CHAR(36) NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_equipos_equipo_id` (`equipo_id` ASC) ,
  
CONSTRAINT `fk_equipos_equipo_id`
    
FOREIGN KEY (`equipo_id` )
    
REFERENCES `mydb`.`equipos` (`id` )
    
ON DELETE NO ACTION
    ON UPDATE NO ACTION
)
ENGINE = InnoDB;