Pues si es un VARCHAR, siempre te lo va a ordenar alfabéticamente. Por definición, un VARCHAR guarda cadenas de texto.
Si lo usas para guardar enteros, decimales, fechas, o booleanos, es irrelevante. Para el MySQL siguen siendo cadenas de texto.
Por otro lado, lo que te pedí era el CREATE TABLE, para poder entender qué forma tiene la PK. No lo posteaste.
Usa
y postea lo que resulta de eso.