dave: MySql -> Textfeld als Schlüssel

hallo!

Ich habe folgende Tabelle:
id|vname|nname|sonstiges...

Nun möchte ich nname als Schlüssel um auf eine andere Tabelle zugreifen zu können:
nname|hobbies|wohnort|...

Leider ist es mir nicht möglich nname als Schlüssel zu definieren.

Bitte um Hilfe

  1. hi,

    Leider ist es mir nicht möglich nname als Schlüssel zu definieren.

    Und du möchtest jetzt
    ( ) Mitleidsbekundungen bekommen, oder
    ( ) eine Frage diesbezüglich stellen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo!

      Leider ist es mir nicht möglich nname als Schlüssel zu definieren.

      Und du möchtest jetzt
      ( ) Mitleidsbekundungen bekommen, oder

      (X) eine Frage diesbezüglich stellen.

      *g*

      1. Hallo!

        Und du möchtest jetzt
        ( ) Mitleidsbekundungen bekommen, oder
           (X) eine Frage diesbezüglich stellen.

        Und warum machst du das dann nicht?

        mfg
          frafu

        1. Und du möchtest jetzt
          ( ) Mitleidsbekundungen bekommen, oder
             (X) eine Frage diesbezüglich stellen.

          Und warum machst du das dann nicht?

          mfg
            frafu

          Hallo!
          Nun gut, stimmt. Ich habe keine explizite Frage angegeben -> Tut mir leid. Trotzdem Danke für eure Hilfe!

          Die Lösung des Problems ist die Spalte nicht als TEXT zu definieren sondern als VARCHAR.

          mfg

          1. Moin!

            Die Lösung des Problems ist die Spalte nicht als TEXT zu definieren sondern als VARCHAR.

            Nicht wirklich. Nachnamen sind keinesfalls eindeutig. Einem Nachnamen also "Hobbies" zuzuordnen geht mit Sicherheit schief. Brauchst nur zwei "Müller" oder "Meier" in der Datenbank zu haben, und schon knallt es.

            Nutze das, was eindeutig ist: Die ID!

            - Sven Rautenberg

            --
            My sssignature, my preciousssss!