Ne voulez-vous pas lier MUSIC_STYLE_ID
à ID
, et non MUSIC_ID
?
En outre, vous devez soit pré-remplir MUSIC_STYLE_ID
avec des identifiants valides de music_styles
, ou définissez-les sur null avant de créer la clé étrangère.
Pour vérifier cela, essayez :
SELECT e.*
FROM events e
LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
WHERE ms.id IS NULL;
Si cette requête renvoie des enregistrements, il s'agit d'entrées dans events
qui ne contiennent pas d'enregistrements correspondants dans music_styles