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

Slet fra mange til mange forhold i MySQL

Det er sandsynligvis fordi du har indstillet din CONSTRAINT onUpdate og onDelete til RESTRICT . Du kan ændre det til SET NULL og derefter være i stand til at slette.

Se dette afsnit på MySQL-dokumentation.

REDIGER

ud over SET NULL , kan du prøve NO ACTION mulighed også.

IE:

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

ELLER

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

Håber det hjælper.




  1. Oracle, Connect By rownum

  2. SQL:Afbryder en forespørgsel

  3. PostgreSQL dump Temp tabel

  4. En databasemodel til en onlineundersøgelse. Del 1