Giúp đỡ lỗi trong laravel về liên kết bảng

Mình bị lỗi này mong các pro giúp đỡ

SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (laravel_demo.tintuc, CONSTRAINT tintuc_idloaitin_foreign FOREIGN KEY (idLoaiTin) REFERENCES loaitin (id)) (SQL: delete from LoaiTin where id = 4)

Khi mình click xóa bản tin trong danh sách tin thì bị lỗi này. Không biết giữa bảng loaitin và bảng theloai có ràng buộc khóa thế nào. Mong các bạn chỉ giúp.

Cảm ơn nhiều!

Đó là Foreign Key

Bạn đang sử dụng mối quan hệ 1 nhiều: 1 loại tin có nhiều tin tức.

Khi xoá loại tin thì các tin tức liên quan đến loại tin đó bị mất tham chiếu.

Cách giải quyết vấn đề này là phải xoá hết tất cả tin tức có cha là loại tin mà bạn muốn xoá trước, sau đó mới có thể xoá loại tin.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?