Supposons que je veux créer une base de données pour stocker connexion et détails personnels d'un utilisateur alors que je devrais créer une tableDois-je utiliser la clé ou non
Only One table Table User
Username(varchar255)|User_id(int)|Name(varchar255)|Sex(0,1,2)|DOB(Date)|Password(char64)|
OU deux tables avec une clé étrangère étrangère
Table User_Login
User_id(int)|Username(varchar255)|Password(char64)|
and table User_Detail
User_id(int)|Name(varchar255)|Sex(0,1,2)|DOB(Date)|
Wha Pensez-vous, et pourquoi? –
Je ne suis pas expert en db donc je poste mon avis dans le commentaire: Si vous avez une relation 1-1, je pense qu'il est inutile de faire une clé étrangère car vous aurez besoin de faire des jointures inutiles. –
si vous voulez soutenir les dossiers historiques des utilisateurs sexes lors de leur transition, entrer dans le programme de protection des témoins et obtenir des dates de naissance multiples, puis certainement utiliser la structure à deux tables. –