Na tabela de referência, deve haver um índice onde as colunas de chave estrangeira são listadas como as primeiras colunas na mesma ordem dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html em seu exemplo você não tem essa chave na receita para alterar a tabela Alterações adiciona referências de chave estrangeira(versão) Receita(versão