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.