mysql 索引区分大小写_有没有办法在Mysql 5.1.x中使UNIQUE索引不区分大小写?

如果你的意思是区分大小写的话

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )

CHARACTER SET latin1 COLLATE latin1_bin NULL DEFAULT NULL

如果你的意思是不区分大小写,那么:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )

CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL

对于表级别do(不区分大小写):

ALTER TABLE `contestants` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

请注意,表级仅影响新列.

对于数据库级别do(不区分大小写):

ALTER DATABASE `database_name` CHARACTER SET latin1 COLLATE latin1_general_ci

请注意,数据库级别仅影响新表.


版权声明:本文为weixin_32257101原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。