Hogyan lehet beállítani, hogy a MySQL/MariaDB különbözőnek értékelje az ékezetes és az ékezet nélküli betűket (a-á, e-é...)?
Figyelt kérdés
Van egy táblám MySQL-ben, amely magyar szavakat tartalmaz. A probléma, hogy pl. az 'a' == 'á' összehasonlítás igaznak értékelődik.
MariaDB [(none)]> select 'a' = 'á';
+------------+
| 'a' = 'á' |
+------------+
| 1 |
+------------+
A szavakat tartalmazó oszlop UNIQUE-ként van megjelölve, ami megakadályozza az ismétlődést, viszont pl. az 'arat' és az 'árát' szavakat megegyezőnek tekinti a MariaDB, ezért az 'arat' beszúrása nem sikerül, ha az 'árát' szó már létezik.
MariaDB 10.7.3-1-et használok ArchLinuxon.
2022. máj. 15. 14:49
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!