在通过命令行执行数据库脚本时,遇到错误:Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '='
解决办法:
可以通过 --default-character-set=utf8mb4
参数来配置连接所用的默认字符集来解决,例如下面的数据库升级脚本:
@echo off
"C:\Program Files\MariaDB 10.6\bin\mysql" -uroot -p123456 -Dworksummarynet --default-character-set=utf8mb4 < ./upgrade.sql
echo Database upgrade completed!
pause
发表回复