Mycket troligt är dina sourcecodes_tags
Tabellen innehåller sourcecode_id
värden som inte längre finns i dina sourcecodes
tabell. Du måste bli av med dem först.
Här är en fråga som kan hitta dessa ID:n:
SELECT DISTINCT sourcecode_id FROM
sourcecodes_tags tags LEFT JOIN sourcecodes sc ON tags.sourcecode_id=sc.id
WHERE sc.id IS NULL;