sql >> Database >  >> RDS >> Mysql

Verwijderen van veel naar veel relaties in MySQL

Het is waarschijnlijk omdat je je CONSTRAINT . hebt ingesteld onUpdate en onDelete om RESTRICT . Je kunt het veranderen in SET NULL en vervolgens kunnen verwijderen.

Zie dit gedeelte op MySQL-documentatie.

BEWERKEN

verder dan SET NULL , je kunt NO ACTION proberen optie ook.

IE:

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

OF

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

Ik hoop dat het helpt.




  1. Opzoeken van gebruikers in versleutelde databasevelden

  2. Wat heeft het voor zin om AS-sleutelwoord in SQL te gebruiken als aliasing zonder dit kan?

  3. Een handleiding voor het gebruik van pgBouncer voor PostgreSQL

  4. PostgreSQL:BEREIK TUSSEN INTERVAL '10 DAGEN' EN HUIDIGE RIJ