Wie speichert ein eins-zu-viele-relation in meine sql-Datenbank ? (MySQL)
Mache ich eine website und ich brauche, um zu speichern eine zufällige Anzahl von Daten in meine Datenbank.
Beispiel: der Benutzer john kann eine Telefonnummer, wo jack haben kann, 3.
Ich muss in der Lage sein so speichern Sie eine unbegrenzte Anzahl von Werten pro Benutzer.
Konnte ich nicht finden, wie dies überall, Hoffe, Sie können mir helfen! 🙂
Ich bin ein Neuling in Relationalen Datenbanken.
- Dies ist nur ein eins-zu-viele-Beziehung. E. g ein Benutzer kann beliebig viele Telefonnummern. Dieses wird bedeckt von einem Datenbank-Konzepte tutorial irgendwo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine separate Tabelle für den Telefon-Nummern (also eine 1:M-Beziehung).
Nun können Sie in eine einfach Art und Weise, erhalten Sie eine Benutzer-Telefonnummern mit einem einfachen join;
update phone_numbers where user_id = '12345' AND phone_number = '123-456-7890'
will ich alles richtig mache, aber ich versuche zu verstehen, warum die phone_numbers.id-Feld ist erforderlich. Danke!!!Ich glaube, Sie brauchen, um zu erstellen ein eins-zu-viele-Beziehung Tabelle.
Können Sie sehen, mehr infos hier: http://dev.mysql.com/doc/workbench/en/wb-relationship-tools.html