Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 1452:Не може да се добави или актуализира дъщерен ред:ограничение на външния ключ е неуспешно

Взето от Използване на ограничения на FOREIGN KEY

Връзките с външни ключове включват родителска таблица, която съдържа централните стойности на данни, и дъщерна таблица с идентични стойности, сочещи обратно към нейния родител. Клаузата FOREIGN KEY е посочена в дъщерната таблица.

Той ще отхвърли всяка операция INSERT или UPDATE, която се опитва да създаде стойност на външен ключ в дъщерна таблица, ако в родителската таблица няма съответстваща стойност на ключов кандидат.

Така че грешката ви Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails по същество означава, че се опитвате да добавите ред към вашия Ordrelinje таблица, за която няма съвпадащ ред (OrderID) в Ordre таблица.

Първо трябва да вмъкнете реда във вашия Ordre таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 начина за изброяване на всички съхранени процедури в MySQL

  2. Как да възстановите MySQL Galera клъстер от асинхронен подчинен

  3. PHP PDO подготвен израз -- MySQL LIKE заявка

  4. Проверете и оптимизирайте MySQL база данни автоматично с Crontab/Cron

  5. Повторно подчиняване на сринат MySQL главен сървър в настройка на полусинхронна репликация