Verknüpfung zweier Tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Verknüpfung zweier Tabellen

    Hallo,

    es gibt bei mir 2 Tabellen:

    training
    ---------
    id | name | datum | laufstrecke_id

    laufstrecke
    -------------
    id | name | laenge | profil

    Der User kann nun zu einem Training eine vorher eingegeben Laufstrecke auswählen. Es soll aber auch möglich sein, das man im Dropdown die Auswahl "keine Angabe" auswählen kann.

    Soll ich nun den Wert "keine Angabe" als einen Datensatz in die Tabelle laufstrecke reinschreiben (und die restlichen Spalten leer lassen und Fremdschlüssel wäre dann normal die Id) oder ist es besser einfach in der Tabelle training bei laufstrecke_id 0 einzutragen?

  • #2
    Ich würde mit NULL arbeiten.

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Hi,

      also dann werde ich im Dropdown einfach statisch eine Option "keine Angabe" hinzufügen.
      Wenn man diese ausgewählt hat, wird als laufstrecke_id NULL eingetragen

      Kommentar


      • #4
        Wenn die Tabellen-Spalte die Eigenschaft DEFAULT NULL hat, ja. Allerdings darfst du dann nicht den Leerstring in die DB schreiben.

        Peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Hi,

          ja genau, Leerstring und NULL sind ja zwei verschiedene paar Schuhe :-)

          Übrigens cool geschrieben dieTexte auf deiner Seite :-) Bin ja auch ab und zu dort unterwegs.

          Kommentar

          Lädt...
          X