sql >> Base de Datos >  >> RDS >> Mysql

¿Hay alguna forma de hacer que un índice ÚNICO no distinga entre mayúsculas y minúsculas en Mysql 5.1.x?

Si te refieres a mayúsculas y minúsculas, entonces:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )
CHARACTER SET latin1 COLLATE latin1_bin NULL DEFAULT NULL 

Si te refieres a mayúsculas y minúsculas entonces:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )
CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL 

Para el nivel de la tabla, haga (para mayúsculas y minúsculas):

ALTER TABLE `contestants` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

Tenga en cuenta que el nivel de la tabla solo afecta a las columnas nuevas.

Para el nivel de la base de datos, haga (para mayúsculas y minúsculas):

ALTER DATABASE `database_name` CHARACTER SET latin1 COLLATE latin1_general_ci

Tenga en cuenta que el nivel de la base de datos solo afecta a las tablas nuevas.