समस्या:
आप डेटाबेस में किसी तालिका में कॉलम/कॉलम से एक अद्वितीय बाधा को हटाना चाहेंगे।
उदाहरण:
हम तालिका 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 कॉलम से नाम प्राप्त करने की अनुमति देता है ।