Poprawka polega na tym, aby zawsze przechowywać UID jako ciąg. Użyj VARCHAR
wpisz pole w MySQL i wszystko będzie dobrze.
Ogólnie rzecz biorąc, wielu guru baz danych powie, że interpretacja kluczy obcych innej aplikacji (takich jak UID w tym przypadku) jest zła zła zła i powinieneś traktować je jako tekst nieprzezroczysty.