Problemas com Chave Estrangeira no mySql 6.3 CE

Seguinte galerinha, estou fazendo um banco de dados bem simples aqui e criei algumas chaves estrangeira ai que começa o problema.
Quando eu crio a chave estrangeira ele não da erro nem nada e cria a chave, mas ele não cria como uma chave estrangeira por mais que os comandos estejam todos certos. E quando eu executo esse mesmo banco na faculdade ele funciona direitinho a chave, não sei se é problema de atualização do meu mySql ou o que, mas ele não funciona de jeito nenhum. Irei mandar um print.


Como podem ver nas Foreign Keys não aparece nenhuma chave estrangeira.

http://www.devmedia.com.br/criando-uma-chave-estrangeira-no-mysql/20299

Será que isso te ajuda?

Já tentou fazer algum insert nesta tabela logradouro?

Ai que tá, quando faço o insert nas tabelas era pra bloquear algumas informações por conta da chave estrangeira, mas ele não bloqueia porque como eu disse é como se não houvesse chaves estrangeiras.

já havia lido este artigo, e está tudo de acordo com ele.