sql >> Databasteknik >  >> RDS >> Mysql

Mysql-fel 1452 - Kan inte lägga till eller uppdatera en underordnad rad:en främmande nyckel-begränsning misslyckas

Mycket troligt är dina sourcecodes_tags Tabellen innehåller sourcecode_id värden som inte längre finns i dina sourcecodes tabell. Du måste bli av med dem först.

Här är en fråga som kan hitta dessa ID:n:

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


  1. Vilken SQL-fråga är bättre, MATCH MOT eller GILLA?

  2. Få veckodag i SQL Server 2005/2008

  3. MySQL-jämförelse med nullvärde

  4. Postgres 9.1 vs Mysql 5.6 InnoDB?