sql >> Databáze >  >> RDS >> Mysql

Delete from Many to Many Relationship v MySQL

Je to pravděpodobně proto, že jste nastavili CONSTRAINT onUpdate a onDelete na RESTRICT . Můžete jej změnit na SET NULL a poté bude moci smazat.

Viz tuto sekci v dokumentaci MySQL.

UPRAVIT

za SET NULL , můžete zkusit NO ACTION možnost také.

IE:

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

NEBO

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

Doufám, že to pomůže.




  1. Nevýhody tabulky s příliš mnoha sloupci

  2. Co je to vypočítaný sloupec na serveru SQL?

  3. Vícenásobné přiřazení stejné hodnoty parametru v příkazu pdo

  4. MySQL CREATE USER s proměnnou?