utf8_bin 将字符串中的每一个字符用二进制数据存储,区分大小写;
utf8_genera_ci 不区分大小写,ci为case insensitive的缩写,即大小写不敏感,为utf8默认编码。
当字段作为主键时,使用 utf8_bin 是可以存入大小写不一致的同一个单词的,比如 name 字段中插入 ‘sam‘ 和 ‘Sam‘ 都是可以成功的,反之使用 utf8_genera_ci 排序规则,存入 ‘sam‘ 后是不能存入 ‘Sam‘ 的,会报主键冲突错误的
2022-05-27 09:15:47
utf8_bin 将字符串中的每一个字符用二进制数据存储,区分大小写;
utf8_genera_ci 不区分大小写,ci为case insensitive的缩写,即大小写不敏感,为utf8默认编码。
当字段作为主键时,使用 utf8_bin 是可以存入大小写不一致的同一个单词的,比如 name 字段中插入 ‘sam‘ 和 ‘Sam‘ 都是可以成功的,反之使用 utf8_genera_ci 排序规则,存入 ‘sam‘ 后是不能存入 ‘Sam‘ 的,会报主键冲突错误的