résolu ! il ne s'agit pas du char
type de champ mais à propos de la collation !
j'aime utiliser UTF-8 principalement utf8_bin. moi aussi avec le collationnement de ma clé primaire :
`iso_3166_1` char(3) CHARACTER SET utf8
une fois que j'ai changé le classement de la clé primaire en "latin1_swedish_ci", l'application de clé étrangère a fonctionné. mène à la question :pourquoi le classement du champ de clé primaire (peut-être aussi celui du champ de clé étrangère, je n'ai pas encore vérifié cela) est important ?