Det er sandsynligvis fordi du har indstillet din CONSTRAINT
onUpdate
og onDelete
til RESTRICT
. Du kan ændre det til SET NULL
og derefter være i stand til at slette.
Se dette afsnit på MySQL-dokumentation.
REDIGER
ud over SET NULL
, kan du prøve NO ACTION
mulighed også.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
ELLER
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Håber det hjælper.