problema con chiave esterna.

muttley

Nuovo Utente
13 Giu 2013
3
0
0
Salve, e grazie anticipatamente .
Ho due tabelle( ATTLETI , DISCIPLINE) in relazione tra di loro (N-N), ho creato la terza tabella ,
quella intermedia ( ATTLETI_HAS_DISCIPLINE) con le chiavi esterne per il riferimento alle prime 2.
Come faccio ad inserire i dati senza violare l'integrita referenziale?
Se effettuo una dichiarazione di insert mi da errore gistamente perche i dati sono tutti collegati.
poteste farmi una dichiarazione di esempio?(INSERT INTO.........):fonzie:
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Sei da phpmyadmin? Devi inserire quei due campi come chiave esterna in un'unica volta in modo che non ci possano essere duplicati della coppia chiave1 - chiave2.
Ora invece non puoi inserire due volte la stessa chiave1 o chiave2 e non va bene ovviamente.
Quindi prova a toglierle da chiavi esterne, le selezioni entrambe e le rimetti come chiavi esterne in modo che la coppia sia univoca e non ognuno dei due campi.