È il database a creare il profilo, non il client
Un utente senza una riga di profilo è un bug in attesa in ogni query che lo unisce ad altre tabelle. Creare il profilo con un trigger alla registrazione — nella stessa transazione dell'account — rende quello stato impossibile, invece di affidarsi al client perché se ne ricordi.