Je to pravděpodobně proto, že jste nastavili CONSTRAINT onUpdate a onDelete na RESTRICT . Můžete jej změnit na SET NULL a poté bude moci smazat.
Viz tuto sekci v dokumentaci MySQL.
UPRAVIT
za SET NULL , můžete zkusit NO ACTION možnost také.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
NEBO
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Doufám, že to pomůže.