Verknüpfung zweier Tabellen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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

      Comment


      • #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

        Comment


        • #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.

          Comment

          Working...
          X