il punto è che tu hai sbagliato l'articolazione delle tabelle e ora ti ritrovi con questo problema...
dovevi fare almeno due tabelle (suppongo che ogni film un unico regista)
REGISTI
id_regista, nome_regista, data_di_nascita, data_di_morte, altre_info_sullo_specifico_regista
FILM
id_film, id_regista, titolo, trama, durata, altre_info_sullo_specifico_film
se invece ogni film può avere più registri... in quel caso occorrerebbero tre tabelle, REGISTI è ok già indicato, FILM è ok ma senza id_registra mentre dovevi fara una tabella per relazionare i film con il/i registri. ad esempio
RELAZIONE_FILM_REGISTA
id_relazione, id_film, id_regista
------------------------------
Vuoi che ti preveda il futuro con il tuo prossimo problema... indicare gli attori di ciascun film.
... e poi quando vorrai indicare il/i generi di ciascun film...
Per evitare tutti i problemi ed iniziare con il piede giusto ad usare mysql fai le seguenti tabelle
codice:
REGISTI
id_regista, nome_regista, data_di_nascita, data_di_morte, altre_info_sullo_specifico_regista, etc, etc
FILM
id_film, titolo, trama, durata, anno_di_uscita, altre_info_sullo_specifico_film
ATTORI
id_attore, nome_attore, data_di_nascita, data_di_morte, sesso, altre_info_su_specifico_attore
GENERI
id_genere, nome_genere
RELAZIONE_FILM_REGISTI
id_rel_film_reg, id_film, id_regista
RELAZIONE_FILM_ATTORI
id_rel_film_attore, id_film, id_attore
RELAZIONE_FILM_GENERI
id_rel_film_genere, id_film, id_genere
Solo a partire da questo puoi eseguire le query correttamente e selezionare:
- i film di uno specifico regista,
- i film di uno specifico attore,
- i film di uno specifico genere,
... e tante altre cosine...