sql >> Databasteknik >  >> RDS >> Mysql

Finns det något sätt att göra ett UNIKT index skiftlägesokänsligt i Mysql 5.1.x?

Om du menar skiftlägeskänslig då:

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

Om du menar skiftlägesokänslig då:

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

För tabellnivå gör (för skiftlägesokänslig):

ALTER TABLE `contestants` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

Observera att tabellnivå endast påverkar nya kolumner.

För databasnivå gör (för skiftlägesokänslig):

ALTER DATABASE `database_name` CHARACTER SET latin1 COLLATE latin1_general_ci

Observera att databasnivå endast påverkar nya tabeller.



  1. PostgreSQL COPY CSV med två NULL-strängar

  2. Hur tar man bort ett antal poster samtidigt på MySQL?

  3. Hur begränsar man inkludering på en belongsToMany-förening i Sequelize JS?

  4. Hur kan jag ansluta till en Oracle-databas från Ant med hjälp av tnsname?