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

Kết hợp bất hợp pháp các đối chiếu (utf8_general_ci, IMPLICIT) và (utf8_unicode_ci, IMPLICIT) cho hoạt động '=' trong Thủ tục được lưu trữ của MySQL

vì vậy câu trả lời là đơn giản. Có vẻ như bạn đã bỏ lỡ thay đổi như được nêu bởi MKJ ^^ nhưng cú pháp thực tế để thay đổi bảng của bạn trông như thế này.

alter table `dbname`.`tablename` convert to character set utf8 collate utf8_general_ci;

Được áp dụng dưới dạng một tập lệnh riêng lẻ hoặc ở cuối câu lệnh tạo bảng của bạn, bạn sẽ có thể liên kết tất cả các bảng có liên quan trở lại cùng một bộ ký tự



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bật INNODB trong mysql

  2. Vấn đề truy vấn Mysql

  3. Tạo bảng với mysql, php và ajax (với jquery)

  4. Dấu thời gian (tự động) được cập nhật khi nào?

  5. PolyScale.ai - Mở rộng MySQL &PostgreSQL với Global Caching