-
Mengapa memiliki klausa COLLATE saat membandingkan BIGINT dibandingkan dengan angka literal? Hapus klausa COLLATE dalam pernyataan UPDATE. -- Ini adalah solusi utama, sesuai komentar OP.
-
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.
-
Beresiko mengubah character_set_filesystem dan character_set_server. Ubah kembali.