01/10/2018, 11:08
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!
Bài liên quan
Đó 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.