Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd Mysql 1452 - Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

Całkiem prawdopodobne, że Twoje sourcecodes_tags tabela zawiera sourcecode_id wartości, które nie istnieją już w Twoich sourcecodes stół. Musisz się ich najpierw pozbyć.

Oto zapytanie, które może znaleźć te identyfikatory:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Objaśnienie struktury MySQL High Availability Framework – część III:scenariusze awarii

  2. Jak zduplikować bazę danych za pomocą phpMyAdmin

  3. Jak działa operator LIKE w MySQL

  4. 3 sposoby na znalezienie wierszy zawierających wielkie litery w MySQL

  5. Wykryj, czy wartość jest liczbą w MySQL