Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

मौजूदा MySQL टेबल के कॉलम से FOREIGN KEY कंस्ट्रेन्ट कैसे हटाएं?


हम ALTER TABLE स्टेटमेंट के साथ DROP कीवर्ड का उपयोग करके किसी मौजूदा टेबल के कॉलम से FOREIGN KEY कंस्ट्रेन्ट हटा सकते हैं।

सिंटैक्स

ALTER TABLE table_name DROP FOREIGN KEY constraint_name

यहां कंस्ट्रेन्ट नाम वह नाम है जो टेबल बनाते समय फॉरेन की कंस्ट्रेन्ट पर लागू किया गया था। यदि कोई कंस्ट्रेन्ट नाम निर्दिष्ट नहीं है तो MySQL स्वतः कंस्ट्रेन्ट नाम प्रदान करता है जिसे SHOW CREATE TABLE स्टेटमेंट से चेक किया जा सकता है।

उदाहरण

निम्नलिखित क्वेरी 'orders' टेबल से FOREIGN KEY कंस्ट्रेन्ट हटा देगी:

mysql> ALTER TABLE orders DROP FOREIGN KEY orders_ibfk_1;
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0

नोट: कंस्ट्रेन्ट नाम जानने के लिए SHOW CREATE TABLE orders; चलाएं। कंस्ट्रेन्ट नाम अक्सर table_ibfk_N पैटर्न का होता है।

  1. - MySQL टेबल से यूनिकनेस कंस्ट्रेंट (UNIQUE KEY) कैसे हटाएं?

    MySQL में ALTER TABLE ... DROP INDEX से यूनिक कंस्ट्रेंट हटाना MySQL में यूनिक कंस्ट्रेंट आंतरिक रूप से एक UNIQUE INDEX के रूप में लागू होता है। इसलिए इसे हटाने के लिए DROP INDEX का उपयोग करें। सिंटैक्स ALTER TABLE yourTableName DROP INDEX yourUniqueIndexName; उदाहरण: कम्पोजिट यूनिक कंस्ट्रेंट हटा

  1. - MySQL में टेबल के सभी कॉलम कैसे हटाएं?

    DROP TABLE का उपयोग करके पूरी टेबल हटाना MySQL में किसी टेबल के सभी कॉलम हटाने का सबसे सरल तरीका पूरी टेबल को ही ड्रॉप करना है। सिंटैक्स DROP TABLE yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20)

  1. - MySQL टेबल से प्राइमरी की हटाना - DROP PRIMARY KEY

    MySQL में किसी टेबल से प्राइमरी की को हटाने के लिए ALTER TABLE ... DROP PRIMARY KEY स्टेटमेंट का उपयोग किया जाता है। यह ऑपरेशन टेबल संरचना को संशोधित करता है लेकिन डेटा को प्रभावित नहीं करता। सिंटैक्स ALTER TABLE your_table_name DROP PRIMARY KEY; व्यावहारिक उदाहरण 1. प्राइमरी की के साथ टेबल बनाएं