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.