Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa saya melihat COLLATION 'xxx' tidak valid untuk CHARACTER SET 'yyy'

  1. Mengapa memiliki klausa COLLATE saat membandingkan BIGINT dibandingkan dengan angka literal? Hapus klausa COLLATE dalam pernyataan UPDATE. -- Ini adalah solusi utama, sesuai komentar OP.

  2. Apakah kode di dalam Rutin Tersimpan yang dibuat dengan latin1? Lakukan SHOW CREATE PROCEDURE (atau FUNCTION) untuk melihat apakah itu masalahnya. Jika demikian, DROP dan BUAT kembali dengan utf8mb4 yang berlaku.

  3. Beresiko mengubah character_set_filesystem dan character_set_server. Ubah kembali.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cadangkan basis data menggunakan kueri tanpa menggunakan mysqldump

  2. Bagaimana cara menampilkan hanya 5 catatan per halaman dari tabel database mysql saya melalui pagination?

  3. Bagaimana cara membuat database Mysql untuk mendukung Bahasa Arab?

  4. Perbarui langsung Data MySQL

  5. Pertanyaan Desain DB tentang Kunci Asing Nullable dan Normalisasi