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

Създаване на релации:#1452 - Не може да се добави или актуализира дъщерен ред:ограничение за външен ключ е неуспешно

Не искате ли да свържете MUSIC_STYLE_ID към ID , а не MUSIC_ID ?

Освен това трябва предварително да попълните MUSIC_STYLE_ID с валидни идентификатори от music_styles , или ги задайте на нула, преди да създадете външния ключ.

За да проверите това, опитайте:

SELECT e.*
  FROM events e
  LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
  WHERE ms.id IS NULL;

Ако тази заявка върне някакви записи, това са записи в events които не съдържат съответните записи в music_styles




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL заявка за присъединяване с помощта на like?

  2. Как да групирате по тези разделени със запетаи данни

  3. Аналог на OUTER APPLY в други RDBMS (не SQL Server)

  4. как да работя с рекурсивна заявка в MySql?

  5. Проблем с дизайна на MySQL Съхранени процедури. Рекусия или йерархия?