sql >> Database >  >> RDS >> Mysql

MySQL Hoofdletterongevoelig maar Accentgevoelige UTF8 Unieke Sleutel

Je hoeft de lekke band hier niet opnieuw uit te vinden (het wiel opnieuw uitvinden).

Er zijn twee Spaanstalige sorteringen in MySQL:

utf8_spanish_ci (modern Spaans) andutf8_spanish2_ci (traditioneel Spaans)

Deze kennen de taal goed genoeg om te weten dat N en n bij elkaar horen, maar dat Ñ en ñ verschillende letters zijn tussen N en O. In het Spaans is de Ñ eigenlijk een andere letter, geen accent.

Stel uw kolomsortering in op utf8_spanish_ci en alles zal werken zoals u dat wilt.



  1. Langzame zoekopdracht op information_schema.tables

  2. Spring data JPA slechts één samengestelde sleutel is automatisch verhoogd probleem

  3. Hoe MySQL hoofdletterongevoelig en accentongevoelig werkt in UTF-8

  4. Een primaire sleutel maken in SQL Server (T-SQL-voorbeelden)