Como resolver erros de relacionamentos no BASE

Tento relacionar duas tabelas, uma Fornecedores e a outra, Produtos. Quando tento ligar as duas com o item CodigoDoProduto, ela dá um erro.

Já mudei os caracteres, tirei acentos, deletei e redigitei as tabelas, mas nada resolveu!

Agradeço, desde já!

Pela mensagem de erro, sabemos que os tipos das colunas não conferem.

O tipo de campo deve o mesmo em ambas as chaves.
Eu tentaria criar um campo de teste com tipo “Integer” em ambas as tabelas e usaria esse campo para o relacionamento.
Deste modo, iria eliminando outras possibilidades de erro como o próprio banco de dados estar corrompido.