Provavelmente é porque você definiu seu
CONSTRAINT onUpdate e onDelete para RESTRICT . Você pode alterá-lo para SET NULL e, em seguida, ser capaz de excluir. Consulte esta seção na documentação do MySQL.
EDITAR
além de
SET NULL , você pode tentar NO ACTION opção também. IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
OU
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Espero que ajude.