Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hapus dari Banyak ke Banyak Hubungan di MySQL

Mungkin karena Anda menyetel CONSTRAINT onUpdate dan onDelete untuk RESTRICT . Anda dapat mengubahnya menjadi SET NULL dan kemudian dapat menghapus.

Lihat bagian ini pada dokumentasi MySQL.

EDIT

di luar SET NULL , Anda dapat mencoba NO ACTION pilihan juga.

yaitu:

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

ATAU

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

Semoga membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pilih jumlah hingga jumlah tertentu dan kemudian perbarui bidang tertentu berdasarkan kondisi

  2. Memperbarui string kosong ke NULL untuk seluruh database

  3. Pencegahan terhadap injeksi MySQL

  4. Urutkan menurut tanggal (terbaru)

  5. perbarui di mysql_query terkadang kembalikan nol