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

मैं टेबल पर ON DELETE बाधा कैसे जोड़ सकता हूं?

वैकल्पिक तालिका का उपयोग करें + बाधा जोड़ें। उदा. यदि आप सदस्य_आईडी और कैस्केड द्वारा टेबल सदस्यों और प्रोफाइल को लिंक करना चाहते हैं तो हर बार सदस्य के हटाए जाने पर प्रोफाइल हटाएं, आप कुछ इस तरह लिख सकते हैं:

ALTER TABLE profiles
   ADD CONSTRAINT `fk_test`
   FOREIGN KEY (`member_id` )
   REFERENCES `members` (`member_id` )
   ON DELETE CASCADE

अगर आपको उस बाधा को अपडेट करने की आवश्यकता होगी - आपको इसे हटाना होगा और फिर से बनाना होगा, इसे बदलने का कोई सीधा तरीका नहीं है।

ALTER TABLE profiles DROP FOREIGN KEY `fk_test`


  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 कॉन्फ़िगरेशन फ़ाइल को पुनरारंभ किए बिना रीफ्रेश कैसे करते हैं?

  3. MySQL समूह द्वारा अधिकतम रिकॉर्ड का चयन

  4. मैं PDO का उपयोग करके MySQL में एक BIGINT कैसे स्टोर करूं?

  5. मापदंडों के साथ mySql में एक प्रक्रिया बनाना