C'est probablement parce que vous avez défini votre CONSTRAINT onUpdate et onDelete pour RESTRICT . Vous pouvez le changer en SET NULL puis pouvoir supprimer.
Voir cette section sur la documentation MySQL.
MODIFIER
au-delà de SET NULL , vous pouvez essayer NO ACTION également.
C'est-à-dire :
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
J'espère que ça aide.