Einzelnen Beitrag anzeigen
  #2  
Alt 25.02.2009, 12:54:46
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: koppelentität zwischen 2 tabellen

Ja, natürlich braucht die die Lookup Tabelle noch einen Primary Key, der dann gleichzeitig auch als Index dient. Du musst also nur die beiden angelegten Indexe löschen und stattdessen einen Primary Key über beide Spalten 'ziehen'.

Code:
ALTER deine_tabelle ADD PRIMARY KEY (film_hat_darsteller, film_hat_regisseur);
Zitat:
wie kann ich nun eine verbindung zwischen bereits angelegten filmen und z.b. darstellern herstellen??
Mit einem JOIN (wenn ich deine Frage richtig verstanden habe). z.B. so:

Code:
SELECT d.darsteller_name
  FROM filme AS f
INNER
  JOIN film_zu_darsteller AS fd
    ON fd.film_id = f.film_id
INNER
  JOIN darsteller AS d
    ON d.darsteller_id = fd.darsteller_id
 WHERE f.film_name = 'Gesuchter Film'
Diese Abfrage würde dann alle Schauspieler des gesuchten Films selektieren.
Mit Zitat antworten