我创建了一个表并将排序规则设置为utf8,以便能够向字段添加唯一索引。现在我需要进行不区分大小写的搜索,但是当我使用 collate 关键字执行一些查询时,我得到了:
mysql> select * from page where pageTitle="Something" Collate utf8_general_ci;
错误 1253 (42000): COLLATION 'utf8_general_ci' 对 CHARACTER SET 'latin1' 无效
mysql> select * from page where pageTitle="Something" Collate latin1_general_ci;
错误 1267 (HY000): 非法混合排序规则 (utf8_bin,IMPLICIT) 和 (latin1_general_ci,EXPLICIT) 用于操作 '='
我对 SQL 很陌生,所以我想知道是否有人可以提供帮助。