Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm khóa ngoại kiểu char trong mysql

đã 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?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Views và sử dụng chỉ mục

  2. Tôi không thể sử dụng các hàm mysql_ * sau khi nâng cấp PHP

  3. Làm thế nào để khôi phục các hàng vừa bị xóa trong mysql?

  4. Không bắt được kết nối:php_network_getaddresses:getaddrinfo không thành công:Không xác định được tên hoặc dịch vụ

  5. Tối ưu hóa lệnh gọi SQL công thức hasrsine trong PHP