sql >> Base de Datos >  >> RDS >> Mysql

Eliminar de una relación de muchos a muchos en MySQL

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.