Möchten Sie MUSIC_STYLE_ID nicht verknüpfen zu ID , nicht MUSIC_ID ?
Außerdem müssen Sie entweder MUSIC_STYLE_ID vorab ausfüllen mit gültigen IDs von music_styles , oder setzen Sie sie auf null, bevor Sie den Fremdschlüssel erstellen.
Um dies zu überprüfen, versuchen Sie Folgendes:
SELECT e.*
FROM events e
LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
WHERE ms.id IS NULL;
Wenn diese Abfrage Datensätze zurückgibt, handelt es sich um Einträge in events die keine entsprechenden Datensätze in music_styles enthalten