đã giải quyết! đây không phải là về char
loại trường nhưng về đối chiếu !
tôi thích sử dụng UTF-8 chủ yếu là utf8_bin. tôi cũng vậy với việc đối chiếu khóa chính của mình:
`iso_3166_1` char(3) CHARACTER SET utf8
sau khi tôi thay đổi đối chiếu của khóa chính thành "latin1_swedish_ci", ứng dụng khóa ngoại đã hoạt động. Xin trả lời câu hỏi:tại sao đối chiếu của trường khóa chính (có thể cũng là của trường khóa ngoại, chưa được kiểm tra) lại quan trọng?