Erro no banco de dados! (mysql) estou tentando relacionar essas duas tabela mas o workbench dá o erro 1215

Erro no banco de dados! (mysql)

estou tentando relacionar essas duas tabela mas o workbench dá o erro 1215 dizendo que não é possivel adicionar a chave estrangeira.

mandei as imagens com os codigos pra vocês terem nocão.

espero que algum possa me ajudar, obrigada desde já


Erro no banco de dados! (mysql) estou tentando relacionar essas duas tabela mas o workbe
Erro no banco de dados! (mysql) estou tentando relacionar essas duas tabela mas o workbe
Erro no banco de dados! (mysql) estou tentando relacionar essas duas tabela mas o workbe
Erro no banco de dados! (mysql) estou tentando relacionar essas duas tabela mas o workbe

1 Resposta

  • ClayverSantos

    Algumas coisas que notei no seu codigo:

    - Você não definiu a tabela endereço como "InnoDB" sendo que a dados_paises sim. Coloque ambas com o mesmo Engine e Charset antes de declarar foreign keys;

    - Porque está usando collation "utf8_swedish_ci" ? Swedish = Sueco. Recomendo usar "utf8mb4_general_ci" ou "utf8_general_ci". 

    - Se o erro persistir, troque todas as instancias de "endereço" pra "endereco". Alguns servidores podem ter problemas com caracteres latinos.

Clique aqui para adicionar a sua resposta.