Van egy problémám amire nem tudok rájönni, és hátha itt valaki tudja a megoldást.
Adott egy tábla neve: adatok
Karakterkódolása: utf8_hungarian_ci
Táblában oszlopok: adat, dátum, számláló.
Az oszlopok illesztése is: utf8_hungarian_ci
Az adat oszlopra létre van hozva egy Unique index.
Szeretném felvinni a következő két adatot: répa, repa (ékezet elétrés).
Hibaüzenet: 1062 - Duplicate entry 'répa' for key 'repa'.
Kókány megoldásnak azt nem szeretném hogy kiveszem a unique indexet és bevitelnél szigorúan ellenörzöm a duplikációt.
Valakinek 5lete?
- 969 megtekintés
Hozzászólások
A _ci végű illesztések kis/nagy betű és ÉKEZET érzékeTLEN-ek, zaz ugyanannak tekinti. A barátod az UTF8_BINARY, erre az oszlopra.
--------------------------------
www.ekaer-feladas.hu
- A hozzászóláshoz be kell jelentkezni
agrh 3,14csába.
Hálám a sírig üldöz! Najó nem de egy tábla csoki jár!
- A hozzászóláshoz be kell jelentkezni
Ez kicsit béna, MSSQL-ben külön volt case sensitive/insensitive és accent sensitive/insensitive, itt meg összemosták?
- A hozzászóláshoz be kell jelentkezni
Nem kisérletezek a fenti megoldás tökéletes volt a problémámra, és nem kellet az sql szintű unique-hez sem hozzányúlnom. DE:
nálam per pill fejlesztői környezetben: Szerver verzió: 5.6.24 - MySQL
Amit találtam: http://stackoverflow.com/questions/463764/are-unique-indices-case-sensi…
- A hozzászóláshoz be kell jelentkezni