sql >> Databáze >  >> RDS >> Mysql

Chyba Mysql 1452 – Nelze přidat nebo aktualizovat podřízený řádek:omezení cizího klíče se nezdaří

Dost pravděpodobně vaše sourcecodes_tags tabulka obsahuje sourcecode_id hodnoty, které již ve vašich sourcecodes neexistují stůl. Nejprve se jich musíte zbavit.

Zde je dotaz, který může tato ID najít:

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


  1. Příkaz ALTER TABLE byl v konfliktu s omezením FOREIGN KEY v SQL Server - SQL Sever / Výukový program TSQL, část 69

  2. Je možné spustit skript SQLPLUS na souboru kódovaném jako UTF-8 s kusovníkem

  3. Jak extrahovat den, měsíc a rok z data v SQLite

  4. Chyba MySQL:specifikace klíče bez délky klíče