use the username as primary key because it won't exist for users who have not yet completed the introduction process.