Mysql
 sql >> база данни >  >> RDS >> Mysql

Изтриване от много към много връзка в MySQL

Вероятно е защото сте задали вашето CONSTRAINT onUpdate и onDelete до RESTRICT . Можете да го промените на SET NULL и след това можете да изтриете.

Вижте този раздел в документацията на MySQL.

РЕДАКТИРАНЕ

извън SET NULL , можете да опитате NO ACTION опция също.

IE:

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

ИЛИ

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

Надявам се да помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проследяване на известия като харесвания във Facebook (DB Design)

  2. Как да свържа Android с PHP и MySQL?

  3. pymysql връзка изберете заявка и извлечете връщане на кортеж, който има байтови литерали като b'25.00', а не низове като '25.00'

  4. Извличане на целия ред, но първият запис липсва

  5. Задайте часова зона за MYSQL СЕГА()