MySQL主键的区分大小写

时间:2013-03-28 16:18:13

标签: mysql ruby case-sensitive

MySQL主键值区分大小写吗?如果它是一个选项,我该如何设置它?我希望该表能够将“www.Example.com”和“www.example.com”存储为不同的值。

2 个答案:

答案 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)