SQL 处理类似于英语和瑞典语字符

SQL treats similar to English and Swedish characters

语句 1

INSERT INTO `abc`.`a` (`name`) VALUES ('Otp1');

声明 2

 INSERT INTO `abc`.`a` (`name`) VALUES ('Ötp1');

我对列 name 有唯一约束。

语句 2 抛出以下异常。

Error Code: 1062. Duplicate entry 'otp1' for key 'name' 0.000 sec

我尝试使用以下设置配置数据库,

  1. 排序规则 = utf8 - 默认排序规则
  2. 整理 = utf8_swedish_ci

但是,SQL 无法区分 oÖ,因为它抛出异常。

谁能帮我解决这个问题。

通过将以下数据库属性从 utf8_general_ci

更改为 utf8_swedish_ci 解决了问题
  1. collation_connection、
  2. collation_database、
  3. collation_server 属性