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

कैसे एसक्यूएल में एक अद्वितीय बाधा को दूर करने के लिए?

समस्या:

आप डेटाबेस में किसी तालिका में कॉलम/कॉलम से एक अद्वितीय बाधा को हटाना चाहेंगे।

उदाहरण:

हम तालिका product कॉलम से name . नीचे दिए गए कथन से पता चलता है कि यह कैसे करना है।

समाधान

ALTER TABLE product 
DROP CONSTRAINT UQ_product_name

इस उदाहरण में ALTER TABLE . का उपयोग करके तालिका उत्पाद को बदल दिया गया है खंड। इस खंड के बाद आप तालिका का नाम दर्ज करें (हमारे उदाहरण में:product ) और क्लॉज DROP CONSTRAINT उस अद्वितीय बाधा के नाम से जिसे आप हटाना चाहते हैं।

आप अपने डेटाबेस के मेटा डेटा में बाधा का नाम पा सकते हैं। प्रत्येक डेटाबेस इंजन में बाधाओं के नामकरण का एक अलग तरीका होता है। SQL सर्वर में, आप sys.key_constraints से डेटा का चयन करके बाधा के नाम की जांच कर सकते हैं किसी दिए गए डेटाबेस में तालिका। PostgreSQL में, pg_constraint . से conname कॉलम चुनें टेबल। Oracle सर्वर में यह डेटा user_constraints . में होता है तालिका, और MySQL information_schema.TABLE_CONSTRAINTS में CONSTRAINT_NAME कॉलम से नाम प्राप्त करने की अनुमति देता है ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल एक्सप्रेशन के फंडामेंटल, भाग 13 - इनलाइन टेबल-वैल्यूड फंक्शन्स, जारी

  2. जावा 9 में एक कस्टम रनटाइम छवि क्या है?

  3. फ्लाईस्पीड SQL क्वेरी को Salesforce.com से कनेक्ट करना

  4. SQuirrel SQL क्लाइंट कैसे स्थापित करें

  5. रैंक के साथ एसक्यूएल में पंक्तियों की रैंकिंग स्थिति कैसे जोड़ें ()