Autor Zpráva
jou222
Profil
Zdravím,

jsem začátečník v Databázích a potřebuji vytvořit tabulky ve vztahu M:N...

Dám příklad:

Mám tabulky Filmy a Herci....a tady jsem narazil při tvoření. Jeden film bude mít více herců a jeden herec může hrát ve více filmech....

Když bude uživatel zadávat, že ve filmu hrají H1, H3 a H5, a připadá mi blbost mít v tabulce FILM 10 sloupců, pro možnost, že uživatel zadá 10 herců, potřebuji aby to bylo dynamické.... potřebuji poradit jak to mám propojit.


Budu rád za každou pomoc, prosím neukamenujte mně jsem začátečník :)
juriad
Profil
Budeš mít tři tabulky:
Herci (id, jméno)
Filmy (id, název)
HerecHrajeVeFilmu (id_herce, id_filmu)

výpis všech filmů jednoho herce (znáš id herce):
SELECT f.* FROM Filmy f JOIN HerecHrajeVeFilmu hf ON hf.id_filmu = f.id WHERE hf.id_herce = 123 
jou222
Profil
To je ono :) Super děkuji za pomoc a ochotu ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: