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

BŁĄD 1452:Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

Zaczerpnięte z Korzystanie z ograniczeń dotyczących klucza OBCEGO

Relacje klucza obcego obejmują tabelę nadrzędną, która przechowuje centralne wartości danych, oraz tabelę podrzędną z identycznymi wartościami, wskazującą na jej rodzica. Klauzula FOREIGN KEY jest określona w tabeli potomnej.

Odrzuci każdą operację INSERT lub UPDATE, która próbuje utworzyć wartość klucza obcego w tabeli podrzędnej, jeśli w tabeli nadrzędnej nie ma pasującej wartości klucza kandydującego.

Więc twój błąd Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails zasadniczo oznacza to, że próbujesz dodać wiersz do swojego Ordrelinje tabela, dla której nie ma pasującego wiersza (OrderID) w Ordre tabela.

Musisz najpierw wstawić wiersz do swojego Ordre tabela.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić strefę czasową MySQL w połączeniu z bazą danych za pomocą Javy?

  2. Jak czytać i resetować AUTO_INCREMENT w MySQL?

  3. Wybierz datę MySQL równą dzisiejszej

  4. Jak utworzyć bazę danych MySQL za pomocą interfejsu API cPanel

  5. Jak sprawdzić wersję MySQL