Est-ce un bon choix d'avoir des utilisateurs non vérifiés dans le users_table
ou devrais-je créer un temp_users_table
pour ajouter les utilisateurs non vérifiés?Conception de base de données: Enregistrement et vérification
La première option serait de créer la ligne sur le users_table
avec une colonne, par exemple, account_activated
pour contenir un nombre entier qui définit si le compte est vérifié ou non.
La deuxième option serait d'avoir deux tables identiques, users_table
et temp_users_table
. Ajout des utilisateurs non vérifiés sur le dernier. Une fois vérifiée, la ligne sera copiée sur le users_table
et supprimée de temp_users_table
.
Lequel est le meilleur et pourquoi?
Edit:
La deuxième table ne vise pas à rester là pour toujours, il est temporaire et existera que si l'utilisateur n'est pas activé. Lorsque l'utilisateur est activé, il sera migré vers la table "principale" user_table.
Alors:
users_table: Will have the users that have been verified.
temp_users_table: Will have ONLY the users that are not verified.
Édité ma question expliquant la situation :) – MarioRicalde
Même après le montage, ma réponse reste la même. – erikkallen