Jest tak prawdopodobnie dlatego, że ustawiłeś CONSTRAINT
onUpdate
i onDelete
do RESTRICT
. Możesz go zmienić na SET NULL
a następnie być w stanie usunąć.
Zobacz tę sekcję w dokumentacji MySQL.
EDYTUJ
poza SET NULL
, możesz spróbować NO ACTION
opcja również.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
LUB
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Mam nadzieję, że to pomoże.