Très probablement vos sourcecodes_tags
la table contient sourcecode_id
des valeurs qui n'existent plus dans vos sourcecodes
table. Vous devez d'abord vous en débarrasser.
Voici une requête qui peut trouver ces identifiants :
SELECT DISTINCT sourcecode_id FROM
sourcecodes_tags tags LEFT JOIN sourcecodes sc ON tags.sourcecode_id=sc.id
WHERE sc.id IS NULL;