Salve ragazzi, allora ho questo problema:


codice:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`registro_elettronico`.`insegna`, CONSTRAINT `insegna_ibfk_1` FOREIGN KEY (`NomeMateria`) REFERENCES `materia` (`NomeMateria`) ON UPDATE CASCADE)
praticamente ho 3 tabelle:
la tabella: insegnante con:
CodIns,Nome,Cognome
tabella: materia con:
NomeMateria
e la tabella: insegna dato che è una associazione n:n
che contiene :
CodIns,NomeMateria che sono chiavi primarie della tabella ma anche chiavi secondarie..
Dato che un insegnante può insegnare più materie e una materie può essere insegnata da più insegnanti..
quando inserisco una istanza nella tabella insegna va tutto bene, invece quando inserisco un'altra istanza utilizzando un NomeMateria diversa mai utilizzato prima e un CodIns già utilizzato, mi esce l'errore che ho postato prima..
Qualcuno può darmi una mano a eliminare questo errore?
Questo mi accade su phpmyadmin..
ho provato anche eliminando la tabella insegna, facendola da capo senza mettere PK CodIns e NomeMateria ma solo come FK.. ma il risultato è lo stesso..
Praticamente non mi fa inserire 2 volte lo stesso CodIns