Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2012, 07:44
Avatar de ramiro_md
ramiro_md
 
Fecha de Ingreso: septiembre-2008
Mensajes: 274
Antigüedad: 15 años, 8 meses
Puntos: 26
Error 150 InnoDB

Buenas, estoy tratando de ejecutar esta consulta de creación de una tabla:
Código SQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `manantialesv2`.`alumno_relacion_responsable` (
  2.   `Responsable_IdUsuario` INT(11) NOT NULL DEFAULT '0' ,
  3.   `Alumno_IdUsuario` INT(11) NOT NULL DEFAULT '0' ,
  4.   `IdTipoRelacion` INT(10) UNSIGNED NOT NULL DEFAULT '0' ,
  5.   PRIMARY KEY (`Responsable_IdUsuario`, `Alumno_IdUsuario`) ,
  6.   INDEX `Alumno_Relacion_Responsable_FKIndex1` (`Alumno_IdUsuario` ASC) ,
  7.   INDEX `Alumno_Relacion_Responsable_FKIndex2` (`Responsable_IdUsuario` ASC) ,
  8.   INDEX `Alumno_Relacion_Responsable_FKIndex3` (`IdTipoRelacion` ASC) ,
  9.   CONSTRAINT `alumno_relacion_responsable_ibfk_1`
  10.     FOREIGN KEY (`Alumno_IdUsuario` )
  11.     REFERENCES `manantialesv2`.`alumno` (`IdUsuario` )
  12.     ON DELETE CASCADE
  13.     ON UPDATE CASCADE,
  14.   CONSTRAINT `alumno_relacion_responsable_ibfk_2`
  15.     FOREIGN KEY (`Responsable_IdUsuario` )
  16.     REFERENCES `manantialesv2`.`responsable` (`IdUsuario` )
  17.     ON DELETE CASCADE
  18.     ON UPDATE CASCADE,
  19.   CONSTRAINT `alumno_relacion_responsable_ibfk_3`
  20.     FOREIGN KEY (`IdTipoRelacion` )
  21.     REFERENCES `manantialesv2`.`tiporelacion` (`IdTipoRelacion` )
  22.     ON UPDATE CASCADE)
  23. ENGINE = InnoDB
  24. DEFAULT CHARACTER SET = utf8
  25. ROW_FORMAT = REDUNDANT;

Pero Mysql devuelve el siguiente error:
Cita:
Cannot resolve column name close to:
)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `alumno_relacion_responsable_ibfk_3`
FOREIGN KEY (`IdTipoRelacion` )
REFERENCES `manantialesv2`.`tiporelacion` (`IdTipoRelacion` )
ON UPDATE CASCADE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
ROW_FORMAT = REDUNDANT
Todas las tablas que necesitan estar definidas para hacer uso de las FK, están creadas.

Estoy leyendo un poco de la documentación de MySQL, pero no logro resolver el problema.

Agradecería cualquier tipo de ayuda.

Desde ya, muchas gracias.