Je to pravděpodobně proto, že jste nastavili CONSTRAINT
onUpdate
a onDelete
na RESTRICT
. Můžete jej změnit na SET NULL
a poté bude moci smazat.
Viz tuto sekci v dokumentaci MySQL.
UPRAVIT
za SET NULL
, můžete zkusit NO ACTION
možnost také.
IE:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
NEBO
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Doufám, že to pomůže.