A algum tempo venho tendo problemas com relacionamento entre duas tabelas de bancos diferentes no MySQL.
Os dois bancos são do mesmo tipo INNODB e uma fica no banco1 e outra no banco2.
O script gerado para alteração do relacionamento das tabelas é a seguinte:
ALTER TABLE `banco1`.`patrimonio` ADD CONSTRAINT `fk_patrimonio_pessoa` FOREIGN KEY `fk_patrimonio_pessoa` (`codResponsavel`) REFERENCES `banco2`.`pessoa` (`codPessoa`) ON DELETE NO ACTION ON UPDATE NO ACTION;
Este script foi gerado pelo própria MySQL Query Browser, a coluna codResponsável já é INDEX e simplesmente não aceita o relacionamento.
Desde já agradeço a atenção de vocês.
Walison Soares