Bảng videoCat có một hoặc nhiều hàng vi phạm ràng buộc khóa ngoại. Điều này thường là bạn có một hàng có giá trị cho _url không tồn tại trong video bảng.
Bạn có thể kiểm tra điều này bằng truy vấn sau:
SELECT videoCat._url
FROM videoCat LEFT JOIN video ON videoCat._url = video.url
WHERE video.url IS NULL
CHỈNH SỬA
Theo yêu cầu, đây là một truy vấn để xóa các hàng khó chịu đó:
DELETE FROM videoCat
WHERE NOT EXISTS (
SELECT *
FROM video
WHERE url = videoCat._url
)