Short, Unique ID Values

If you’re storing these unique id values in the data table, there’s no reason it needs to represent anything real about the user, right?

You could use the server time in milliseconds since the epoch, and check for collisions.