sql >> Databasteknik >  >> RDS >> Mysql

MySQL Case Insensitive men Accent Sensitive UTF8 Unique Key

Du behöver inte uppfinna det punkterade däcket igen (uppfinna hjulet på nytt) här.

Det finns två spanskspråkiga sammanställningar i MySQL:

utf8_spanish_ci (modern spanska) andutf8_spanish2_ci (traditionell spanska)

Dessa kan språket tillräckligt bra för att veta att N och n ska sammanställas, men att Ñ och ñ är olika bokstäver mellan N och O. På spanska är Ñ faktiskt en annan bokstav, inte en accent.

Ställ in din kolumnsamling till utf8_spanish_ci så kommer allt att fungera som du vill.



  1. UNION-fråga med codeigniters aktiva postmönster

  2. PHP PDOException:SQLSTATE[HY093]:Ogiltigt parameternummer

  3. Att hämta data från RDS ger AttributeError:'sqlalchemy.cimmutabledict.immutabledict'-objektet har inget attribut 'setdefault'

  4. Anslut till fjärransluten MySQL db från docker-behållaren