Rất có thể sourcecodes_tags
của bạn bảng chứa sourcecode_id
các giá trị không còn tồn tại trong sourcecodes
của bạn bàn. Bạn phải loại bỏ những thứ đó trước.
Đây là một truy vấn có thể tìm thấy các ID đó:
SELECT DISTINCT sourcecode_id FROM
sourcecodes_tags tags LEFT JOIN sourcecodes sc ON tags.sourcecode_id=sc.id
WHERE sc.id IS NULL;