Het is waarschijnlijk omdat je je CONSTRAINT . hebt ingesteld onUpdate en onDelete om RESTRICT . Je kunt het veranderen in SET NULL en vervolgens kunnen verwijderen.
Zie dit gedeelte op MySQL-documentatie.
BEWERKEN
verder dan SET NULL , je kunt NO ACTION proberen optie ook.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
OF
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Ik hoop dat het helpt.