mysql 建立索引,特別是unique索引,是跟字符集、字符排序規則有關的。
對于utf8mb4_0900_ai_ci來說,0900代表Unicode?9.0的規范,ai表示accent insensitivity,也就是“不區分音調”,而ci表示case insensitivity,也就是“不區分大小寫”。
上述這種數據,如果選了?
那么會報錯,因為mysql認為中文括號,英文括號,是一個字符(不區分大小寫)
根據規則的含義,改為帶cs的規則,就可以避免這種不區分字符大小寫的報錯。
?