Czy nie chcesz połączyć MUSIC_STYLE_ID
? do ID
, a nie MUSIC_ID
?
Ponadto musisz wstępnie wypełnić MUSIC_STYLE_ID
z prawidłowymi identyfikatorami z music_styles
, lub ustaw je na null przed utworzeniem klucza obcego.
Aby to sprawdzić, spróbuj:
SELECT e.*
FROM events e
LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
WHERE ms.id IS NULL;
Jeśli to zapytanie zwróci jakiekolwiek rekordy, są to wpisy w events
które nie zawierają odpowiednich rekordów w music_styles