Mysql
 sql >> Database >  >> RDS >> Mysql

Elimina da molti a molti rapporti in MySQL

Probabilmente è perché hai impostato il tuo CONSTRAINT onUpdate e onDelete a RESTRICT . Puoi cambiarlo in SET NULL e quindi essere in grado di eliminare.

Vedi questa sezione sulla documentazione MySQL.

MODIFICA

oltre SET NULL , puoi provare NO ACTION opzione pure.

IE:

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

Spero che aiuti.