risolto!questo non riguarda il char
tipo di campo ma sulla confronto !
mi piace usare UTF-8 principalmente utf8_bin. così ho fatto con le regole di confronto della mia chiave primaria:
`iso_3166_1` char(3) CHARACTER SET utf8
una volta modificato il confronto della chiave primaria in "latin1_swedish_ci", l'applicazione della chiave esterna ha funzionato. Porta alla domanda:perché il confronto del campo della chiave primaria (forse anche il campo della chiave esterna, non l'ho ancora verificato) è importante?