sql >> Databáze >  >> RDS >> Mysql

Existuje nějaký způsob, jak v Mysql 5.1.x zajistit, aby UNIKÁTNÍ index nerozlišoval malá a velká písmena?

Pokud máte na mysli rozlišování velkých a malých písmen, pak:

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

Pokud máte na mysli rozlišení malých a velkých písmen, pak:

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

Pro úroveň tabulky proveďte (nerozlišují se malá a velká písmena):

ALTER TABLE `contestants` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

Všimněte si, že úroveň tabulky ovlivňuje pouze nové sloupce.

Pro úroveň databáze proveďte (nerozlišují se malá a velká písmena):

ALTER DATABASE `database_name` CHARACTER SET latin1 COLLATE latin1_general_ci

Všimněte si, že úroveň databáze ovlivňuje pouze nové tabulky.



  1. Chyba:Nelze zařadit dotaz do fronty po závažné chybě v uzlu mysql

  2. Python postgreSQL sqlalchemy dotazuje sloupec DATERANGE

  3. Chci předat argument proměnné do externího souboru SQL (PL/SQL s SQL*Plus)

  4. Flask a SQLAlchemy způsobují v PostgreSQL mnoho IDLE v transakčních připojeních