MySQL主键值区分大小写吗?如果它是一个选项,我该如何设置它?我希望该表能够将“www.Example.com”和“www.example.com”存储为不同的值。
答案 0 :(得分:3)
您可以在MySQL中设置每列排序规则:https://dev.mysql.com/doc/refman/5.5/en/charset-column.html
e.g。如果您的表通常(例如)不区分大小写,则可以将其覆盖为每个字段以区分大小写。
答案 1 :(得分:2)
BINARY
关键字可以解决问题,但我不确定这是否是推荐的方法:
CREATE TABLE testpk (MyPK VARCHAR(20) BINARY PRIMARY KEY NOT NULL)