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.