Probablemente se deba a que configuraste tu CONSTRAINT
onUpdate
y onDelete
para RESTRICT
. Puede cambiarlo a SET NULL
y luego poder borrar.
Consulte esta sección en la documentación de MySQL.
EDITAR
más allá de SET NULL
, puede intentar NO ACTION
opción también.
ES:
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE SET NULL ON DELETE SET NULL
O
FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)
ON UPDATE NO ACTION ON DELETE NO ACTION
Espero que ayude.