Comment conserver une relation un à plusieurs dans ma base de données sql ? (MySQL)
Je suis en train de faire un site et j'ai besoin de stocker un nombre aléatoire de données dans ma base de données.
par exemple: l'Utilisateur john peut avoir un numéro de téléphone où jack peut avoir 3.
J'ai besoin d'être en mesure de stocker un nombre infini de valeurs par l'utilisateur.
Je ne pouvais pas trouver comment le faire n'importe où, j'Espère que vous pourrez m'aider! 🙂
Je suis un novice dans les bases de données Relationnelles.
C'est juste un "un à plusieurs" de la relation. E. g un utilisateur peut avoir plusieurs numéros de téléphone. Cet aspect sera abordé dans une base de données de concepts tutoriel quelque part.
OriginalL'auteur Weacked | 2012-09-13
Vous devez vous connecter pour publier un commentaire.
Vous créez une table séparée pour les numéros de téléphone (c'est à dire un 1:M).
Maintenant, vous pouvez, sous une forme aisément manière, obtenir un utilisateurs les numéros de téléphone avec une simple jointure;
C'est vraiment beau, je ne savait pas sur ce sujet ! 🙂 c'est super, Grâce à vous !
Concernant la 2e table, est le phone_numbers.id de champ nécessaire? Serait-il ok pour faire
update phone_numbers where user_id = '12345' AND phone_number = '123-456-7890'
je veux le faire correctement, mais j'essaie de comprendre pourquoi le phone_numbers.id de domaine est nécessaire. Merci!!!!Je ne dirais pas que c'est nécessaire, en fonction de votre projet de cours.
OriginalL'auteur Björn
Je pense que vous avez besoin pour créer un "un à plusieurs" de la relation de la table.
Vous pouvez voir plus d'infos ici: http://dev.mysql.com/doc/workbench/en/wb-relationship-tools.html
OriginalL'auteur Fábio N Lima