Có thể là do bạn đặt CONSTRAINT
của mình onUpdate
và onDelete
thành RESTRICT
. Bạn có thể thay đổi nó thành SET NULL
và sau đó có thể xóa.
Xem phần này trên tài liệu MySQL.
CHỈNH SỬA
ngoài SET NULL
, bạn có thể thử NO ACTION
tùy chọn.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
HOẶC
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Hy vọng nó sẽ hữu ích.