Erro alter table no Workbench

Galera, está dando o seguinte erro quando vou alterar minha tabela:
Error Code: 1025
Error on rename of ‘.\prd_corp#sql-278_6’ to ‘.\prd_corp\tbl_usuario_servico’ (errno: 150))

Minha query está assim:

ALTER TABLE `prd_corp`.`tbl_usuario_servico` CHANGE COLUMN `id_usuario` `id_usuario_fk` INT(11) NOT NULL  , 
CHANGE COLUMN `id_servico` `id_servico_fk` INT(11) NOT NULL  , 
DROP INDEX `fk_tbl_usuario_servico_tbl_servico` , 
ADD INDEX `fk_tbl_usuario_servico_tbl_servico` (`id_usuario_fk` ASC) , 
DROP INDEX `fk_tbl_usuario_servico_tbl_usuario1` , 
ADD INDEX `fk_tbl_usuario_servico_tbl_usuario1` (`id_servico_fk` ASC) ;

Aparentemente está tudo ok.
Alguém poderia me ajudar a resolver esse problema?