Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में कई से कई रिश्तों को हटाएं

ऐसा शायद इसलिए है क्योंकि आपने अपना CONSTRAINT सेट किया है onUpdate और onDelete करने के लिए RESTRICT . आप इसे SET NULL . में बदल सकते हैं और फिर हटाने में सक्षम हो।

देखें यह अनुभाग MySQL दस्तावेज़ीकरण पर।

संपादित करें

SET NULL . से परे , आप कोशिश कर सकते हैं NO ACTION विकल्प भी।

आईई:

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. पेंटाहो सीई डैशबोर्ड में MySQL क्वेरी पैरामीटर

  2. Mysql से डेटा प्राप्त करें और PHP सरणी में कनवर्ट करें

  3. MySQL में AUTO_INCREMENT को कैसे पढ़ें और रीसेट करें

  4. डेटाबेस में विशिष्ट डेटा पुनर्प्राप्त करने के लिए चेकबॉक्स का उपयोग कैसे करें

  5. कॉलम num_rows के साथ एक दृश्य बनाएं - MySQL