Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xóa từ nhiều đến nhiều mối quan hệ trong MySQL

Có thể là do bạn đặt CONSTRAINT của mình onUpdateonDelete thành RESTRICT . Bạn có thể thay đổi nó thành SET NULL và sau đó có thể xóa.

Xem phần này trên tài liệu MySQL.

CHỈNH SỬA

ngoài SET NULL , bạn có thể thử NO ACTION tùy chọn.

IE:

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

HOẶC

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

Hy vọng nó sẽ hữu ích.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bao gồm một biến PHP bên trong một câu lệnh MySQL

  2. khởi tạo mysql bằng cách sử dụng hàm windows api CreateProcessA

  3. Độ dài tối đa của dữ liệu tôi có thể đặt trong cột BLOB trong MySQL là bao nhiêu?

  4. sử dụng như trong tham gia với các bản ghi hoạt động của trình kích hoạt mã

  5. MySQL thực sự khác biệt tham gia