Ho una tabella intermedia che contiene due chiavi esterne verso le due chiavi primarie di altre due tabelle, quando provo ad
eliminare un elemento di una delle due tabelle principali che ha un riferimento nella tabella intermedia, (la chiave primaria del record da eliminare
è anche chiave ext nella tabella intermedia) mi da il seguente errore:
#1451 - Cannot delete or update a parent row: a foreign key constraint
fails(`tabellaintermedia`, CONSTRAINT `tabellaintermedia_ibfk_1` FOREIGN KEY (`attributo_tabintermedia`)
REFERENCES `tabella1` (`chiaveprimaria`))
Ho provato anche omettendo on delete cascade nelle due chiavi ext della tabella intermedie...tuttavia il problema permane.
Se invece provo a cancellare un elemento della tabella1 che ha riferimenti nella tabellaIntermedia funziona tutto.