Replace username with id, expand username field
-
Add a global user id, use that instead of the username for foreign keys (that way we don't need to change the id across multiple tables on change) -
Expand username field, only 30 characters is likely too small if people want to use e-mail addresses