Mysql
 sql >> Base de données >  >> RDS >> Mysql

Supprimer de la relation plusieurs à plusieurs dans MySQL

C'est probablement parce que vous avez défini votre CONSTRAINT onUpdate et onDelete pour RESTRICT . Vous pouvez le changer en SET NULL puis pouvoir supprimer.

Voir cette section sur la documentation MySQL.

MODIFIER

au-delà de SET NULL , vous pouvez essayer NO ACTION également.

C'est-à-dire :

FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)  
ON UPDATE SET NULL ON DELETE SET NULL

OU

FOREIGN KEY(ord_no,book_id) REFERENCES neworder(ord_no,book_id)  
ON UPDATE NO ACTION ON DELETE NO ACTION

J'espère que ça aide.