MySQL中的索引是否被定义为区分大小写的唯一值?
MySQL中的索引是否被定义为区分大小写的唯一值?
通过使用以下语法,您可以使列区分大小写。
ALTER TABLE tbl_name MODIFY
col_name column_definition
[CHARACTER SET charset_name]
[COLLATE collation_name]
示例:
ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100)
CHARACTER SET utf8
COLLATE utf8_bin;
注意: utf8_bin通过比较字符串中每个字符的二进制值来比较字符串。
在Msql 5.5.X上测试过。