Probabilmente è perché hai impostato il tuo CONSTRAINT
onUpdate
e onDelete
a RESTRICT
. Puoi cambiarlo in SET NULL
e quindi essere in grado di eliminare.
Vedi questa sezione sulla documentazione MySQL.
MODIFICA
oltre SET NULL
, puoi provare NO ACTION
opzione pure.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
O
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Spero che aiuti.