tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
897
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    noisy noisy ist offline Mitglied Silber
    Registriert seit
    Jun 2002
    Beiträge
    70
    Moin !
    Hab hier ein DB-Modell vorliegen, wo Foreign Keys verwendet werden.
    Was zum Geier ist das? Hier wird eine Anzeige mit Foreign Keys
    versehen, die auf kleine Tabellen verweisen. Ist das wie ein Index
    in MySQL oder wie soll ich das verstehen.

    Gruß Noisy
     

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Gießen
    Beiträge
    4.091
    foreign keys (oder fremdschlüssel) sind verknüpfte felder.
    bei relationalen datenbanksystemen kann man tabellen miteinander in beziehung stellen. beispiel:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    tabelle main:
    id | ort | ...
    ---|-----|-----
     1 |   2 | ...
     
    tabelle orte:
    id | ort
    ---|----------
     1 | Münster
     2 | München

    wenn man die felder main.ort und orte.id mit einer 1:n-beziehung verbindet, dann steht in main.ort ein fremdschlüssel.
    weil der wert ja der schlüssel einer anderen tabelle ist.
     
    "You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse

  3. #3
    gecko Tutorials.de Gastzugang
     

  4. #4
    AlexD1979 AlexD1979 ist offline Mitglied Gold
    Registriert seit
    Feb 2003
    Ort
    Hannover
    Beiträge
    208
    Hi,
    Ich denke ich habe das noch nicht so richtig verstanden, aber hört sich nach dem Problem an, was ich habe.

    Ich habe eine Tabelle mit x,y,z Spalten, dabei verweisen die y und z Spalte über einen INT-Wert auf eine andere Tabelle in der ein Eintrag mit dieser ID verknüpft ist. (sein sollte).

    Wie bekomme ich nun diese Beziehnung unter MySql hin? Oder geht das nicht so einfach? Ich weiß halt, man muss in der Kind-Tabelle den ID Wert als Primary definieren und in der Haupttabelle einen Fremdschlüssel einfügen, der auf die ID der Kindtabelle verweist. Nur finde ich das nicht unter MySQL.

    Wenn ich einen Select schreibe auf die Haupttabelle, soll er mir in den Feldern y und z nicht die Zahl anzeigen, sondern der damit verknüpfte Text in der anderen Tabelle. Wie realisiert man das?

    Gruß

    Alexander
     

Ähnliche Themen

  1. Hibernate: Zusammenspiel mit MySQL Foreign Keys?
    Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 8
    Letzter Beitrag: 11.08.09, 13:05
  2. Mysql Foreign-Keys anzeigen
    Von Danielku15 im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 17.08.07, 15:25
  3. Umstellung auf MYSQL 5 - Foreign Keys verschwunden!?
    Von Kahmoon im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 17.08.06, 19:40
  4. mysql 4.1.10 foreign keys
    Von waterhouse533-lp im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 08.04.05, 14:21
  5. MySQL Foreign Keys
    Von dj-barry im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 23.01.05, 21:35