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á
1 Resposta
Clique aqui para adicionar a sua resposta.
ClayverSantos17
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.