おそらくあなたのsourcecodes_tags
テーブルにはsourcecode_id
が含まれています sourcecodes
に存在しなくなった値 テーブル。最初にそれらを取り除く必要があります。
これらのIDを見つけることができるクエリは次のとおりです。
SELECT DISTINCT sourcecode_id FROM
sourcecodes_tags tags LEFT JOIN sourcecodes sc ON tags.sourcecode_id=sc.id
WHERE sc.id IS NULL;