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

हम मौजूदा MySQL तालिका के कॉलम से विदेशी कुंजी बाधा को कैसे हटा सकते हैं?

<घंटा/>

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

सिंटैक्स

ALTER TABLE table_name DROP FOREIGN KEY constraint_name

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

उदाहरण

निम्नलिखित क्वेरी 'आदेश' तालिका से 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

  1. मैं एक MySQL तालिका से एक विशिष्टता बाधा को कैसे हटा सकता हूं?

    इसके लिए आप DROP INDEX का इस्तेमाल कर सकते हैं। वाक्य रचना इस प्रकार है - टेबल बदलें yourTablename ड्रॉप इंडेक्स yourUniqueName; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) अब SHOW CREATE कमांड

  1. मैं MySQL में किसी तालिका में प्रत्येक कॉलम को कैसे हटा सकता हूं?

    MySQL में किसी तालिका के प्रत्येक कॉलम को हटाने के लिए, आप DROP TABLE कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है: ड्रॉप टेबल yourTableName; आइए पहले एक टेबल बनाएं: टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varcha

  1. क्या हम MySQL तालिका से प्राथमिक कुंजी निकाल सकते हैं?

    हां, हम MySQL में DROP का उपयोग करके प्राथमिक कुंजी को हटा सकते हैं। निम्नलिखित वाक्य रचना है - टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल ( UserId int NOT NULL PRIMARY KEY );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) तालिका के विवरण की जांच करने क