sql >> Databasteknik >  >> RDS >> Mysql

Ta bort från många till många relationer i MySQL

Det beror förmodligen på att du ställt in din CONSTRAINT onUpdate och onDelete till RESTRICT . Du kan ändra den till SET NULL och sedan kunna ta bort.

Se det här avsnittet på MySQL-dokumentation.

REDIGERA

bortom SET NULL , du kan prova NO ACTION alternativ också.

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

Hoppas det hjälper.




  1. Importfel med Openrowset

  2. Lägger till HTML-tagg i titeln på trädfrågan i Oracle APEX

  3. Anonymisera dina plandetaljer inbyggt i Plan Explorer

  4. Tillåten minnesstorlek på 134217728 byte är slut (försökte allokera 42 byte)