Die Usernamen sind, so wie sie sind, einzigartig, sprich es gibt definitiv keine Doppelungen?
Klar. Bisher ist das so.
Dann würde ich für die Benutzernamen (und zum einzelnen Benutzer gehörige Daten?) eine eigene Tabelle anlegen, sie mit den Benutzernamen und einer per autoincrement hinzugefügten ID befüllen.
Na, die gibts schon jetzt im Original.
In den Tabellen, die Bezug auf die Benutzernamen haben, wird neben dem Feld für die Benutzernamen ein weiteres für die Benutzer-ID angelegt. Unter Bezug auf die vorhandenen Benutzernamen wird jeweils die dazugehörige ID eingetragen.
Sind diese bezüge vollständig, kannst du daran gehen, die Abfragen von benutzernamen auf die IDs umzustellen. Das Vorgehen ist zumindest "halbautomatisch", erfordert also nicht soviel Zeit, wie die reine Handarbeit.
Was findest Du, ist an dieser Lösung anders als an reiner Handarbeit? Genauso habe ich mir die reine Handarbeit ja vorgestellt.
Grüße, TT