Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ajout d'une clé étrangère de type char dans mysql

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 ?