声明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
我尝试使用以下设置配置数据库
但是,SQL无法区分o
和Ö
,因为它会抛出异常。
任何人都可以帮我解决此问题。
答案 0 :(得分:1)
已解决问题,方法是将以下数据库属性从utf8_swedish_ci
更改为utf8_general_ci