Buenas, estoy tratando de ejecutar esta consulta de creación de una tabla:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `manantialesv2`.`alumno_relacion_responsable` (
`Responsable_IdUsuario` INT(11) NOT NULL DEFAULT '0' ,
`Alumno_IdUsuario` INT(11) NOT NULL DEFAULT '0' ,
`IdTipoRelacion` INT(10) UNSIGNED NOT NULL DEFAULT '0' ,
PRIMARY KEY (`Responsable_IdUsuario`, `Alumno_IdUsuario`) ,
INDEX `Alumno_Relacion_Responsable_FKIndex1` (`Alumno_IdUsuario` ASC) ,
INDEX `Alumno_Relacion_Responsable_FKIndex2` (`Responsable_IdUsuario` ASC) ,
INDEX `Alumno_Relacion_Responsable_FKIndex3` (`IdTipoRelacion` ASC) ,
CONSTRAINT `alumno_relacion_responsable_ibfk_1`
FOREIGN KEY (`Alumno_IdUsuario` )
REFERENCES `manantialesv2`.`alumno` (`IdUsuario` )
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `alumno_relacion_responsable_ibfk_2`
FOREIGN KEY (`Responsable_IdUsuario` )
REFERENCES `manantialesv2`.`responsable` (`IdUsuario` )
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;
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.