Mysql
 sql >> Database >  >> RDS >> Mysql

Errore MySQL 1452 - Impossibile aggiungere o aggiornare una riga figlio:un vincolo di chiave esterna non riesce

Molto probabilmente i tuoi sourcecodes_tags la tabella contiene sourcecode_id valori che non esistono più nei tuoi sourcecodes tavolo. Devi prima sbarazzarti di quelli.

Ecco una query che può trovare quegli ID:

SELECT DISTINCT sourcecode_id FROM 
   sourcecodes_tags tags LEFT JOIN sourcecodes sc ON tags.sourcecode_id=sc.id 
WHERE sc.id IS NULL;