Y esa es la respuesta. Si está utilizando utf8_general_ci
(en realidad se aplica a todos los utf_..._[ci|cs]
) colación, entonces los signos diacríticos se omiten en comparación, por lo tanto:
SELECT "e" = "é" AND "O" = "Ó" AND "ä" = "a"
Resultados en 1
. Los índices también utilizan intercalación.
Si desea distinguir entre ą
y a
luego usa utf8_bin
intercalación (tenga en cuenta que también distingue entre mayúsculas y minúsculas).
Por cierto, el nombre y la edad no garantizan la unicidad.