COLLATE e non COLLOCATION ....

il *_ci finale sta per case insensitive.

mentre il *_cs o il binary sono case sensitive.

il COLLATE si occupa di ordinare alfabeticamente i valori ascii di un determinato character set.

leggi l'articolo di luca200 al riguardo che e' ben interpretato, il manuale mysql (inglese) e' mooolto piu' ostico.

http://database.html.it/guide/lezion...-di-caratteri/