Dificuldade em gerar FK no MySQL

pessoal,

não consigo gerar relacionamentos no mysql tabelas no meu banco MySQL, segue exemplo de duas tabelas simples que tem um relacionamento:

DROP TABLE IF EXISTS `<PREFIX>_CONTROL`; CREATE TABLE `<PREFIX>_CONTROL`( `IDCONTROL` INT(10) unsigned NOT NULL AUTO_INCREMENT, `NAME` VARCHAR(150) DEFAULT 'CONTROLNAME', `DESCRIPTION` VARCHAR(255) DEFAULT 'CONTROLDESCRIPTION', PRIMARY KEY (`IDCONTROL`) ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin;
e

DROP TABLE IF EXISTS `<PREFIX>_OUTPUT`; CREATE TABLE `<PREFIX>_OUTPUT`( `IDOUTPUT` INT(10) unsigned NOT NULL AUTO_INCREMENT, `IDCONTROL` INT(10) NOT NULL, `DESCRIPTION` VARCHAR(255) DEFAULT 'OUTPUTDESCRIPTION', PRIMARY KEY (`IDOUTPUT`), INDEX (`IDCONTROL`) ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin;

estou tentando fazer o relacionamento assim:

ALTER TABLE `<PREFIX>_OUTPUT` ADD CONSTRAINT `foreign_key01` FOREIGN KEY (IDCONTROL) REFERENCES `<PREFIX>_CONTROL`(IDCONTROL) ON DELETE CASCADE ON UPDATE CASCADE;

Retorna o erro:

Onde estou errando?