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

Mysql fejl 1452 - Kan ikke tilføje eller opdatere en underordnet række:en fremmednøgle begrænsning mislykkes

Sandsynligvis dine sourcecodes_tags tabel indeholder sourcecode_id værdier, der ikke længere findes i dine sourcecodes bord. Du skal slippe af med dem først.

Her er en forespørgsel, der kan finde disse id'er:

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


  1. Python:bedste praksis og sikreste måde at oprette forbindelse til MySQL og udføre forespørgsler på

  2. Manglende artefakt com.microsoft.sqlserver:sqljdbc4:jar:4.0

  3. De bedste måder at bruge SQL DELETE Statement i en SQL-tabel

  4. SQLite udtryksbaseret indeks