DATABASE SQL come si implementa una relazione N a N
Ciao.
Io ho questo database con tre entità:
Film(IDfilm, titolo, regista)
Interpretazioni(IDartista,IDfilm)
Artisti(IDartista,Nome,Cognome)
NOTA Le chiavi primarie sono sottolineate, quelle esterne sono scritte in corsivo
quelle sia sottolineate chè in corsivo sono esterne e primarie nello stesso tempo
In pratica l'entità interpretazioni sarebbe il risultato di una relazione N a N tra Film e Artista..
Io, non sapendo come "dichiarare" contemporaneamente le chiavi esterne e primarie
in SQL DDL creo la tabella in questo modo:
Codice:
create table interpretazioni
(ID interpretazione counter primary key,
IDartista int references Artista(idartista),
IDfilm int references Film(idfilm));
In pratica creo un altro campo IDinterpretazioni come primary key
e metto gli altri due come fk (chiave esterna)
non sapendo come si fà a dichiarare entrambi i campi FK e PK
Come dovrei procedere?
Poichè la mia non mi pare una soluzione mooooooolto eccellente..
:mrgreen:
Grazie per l'attenzione
Ciau :wink: