Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Adicionando chave estrangeira do tipo char no mysql


resolvido! isso não é sobre o char tipo de campo, mas sobre o agrupamento !

eu gosto de usar UTF-8 principalmente utf8_bin. o mesmo fiz com o agrupamento da minha chave primária:
`iso_3166_1` char(3) CHARACTER SET utf8

uma vez que eu mudei o agrupamento da chave primária para "latin1_swedish_ci", o aplicativo de chave estrangeira funcionou. Isso leva à pergunta:por que o agrupamento do campo da chave primária (talvez também o campo da chave estrangeira, ainda não verifiquei isso) é importante?