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

MySQL टेबल से यूनिक की कैसे हटाएं?

MySQL टेबल से यूनिक की (या कोई भी इंडेक्स) हटाने के लिए ALTER TABLE ... DROP INDEX का उपयोग करें।

सिंटैक्स

ALTER TABLE yourTableName DROP INDEX yourIndexName;

उदाहरण

यूनिक की के साथ टेबल बनाएं:

CREATE TABLE DropIndexDemo (
    BookId INT UNIQUE KEY,
    BookName VARCHAR(200)
);

इंडेक्स नाम खोजें:

SHOW INDEX FROM DropIndexDemo;

आउटपुट में Key_name कॉलम देखें - यहां 'BookId' है।

यूनिक की हटाएं

ALTER TABLE DropIndexDemo DROP INDEX BookId;

संरचना जांचें:

DESC DropIndexDemo;

परिणाम: Key कॉलम में 'UNI' नहीं दिखेगा, केवल 'YES' (NULL अनुमत) दिखेगा।

महत्वपूर्ण बिंदु

  • इंडेक्स नाम कॉलम नाम से अलग हो सकता है
  • SHOW INDEX या SHOW KEYS से सही नाम पता करें
  • प्राथमिक कुंजी हटाने के लिए: ALTER TABLE table_name DROP PRIMARY KEY;
  • यूनिक कंस्ट्रेंट नाम से भी हटा सकते हैं: ALTER TABLE table_name DROP CONSTRAINT constraint_name;
  1. - MySQL में व्यू से टेबल कैसे बनाएं?

    व्यू (VIEW) से टेबल बनाना MySQL में किसी मौजूदा व्यू के डेटा और स्ट्रक्चर से नई टेबल बनाने के लिए CREATE TABLE ... SELECT सिंटैक्स का उपयोग करें। सिंटैक्स CREATE TABLE yourTableName SELECT * FROM yourViewName; चरण-दर-चरण उदाहरण 1. मूल टेबल बनाना और डेटा डालना CREATE TABLE DemoTable830(Name VARCHA

  1. - MySQL में RAND() और LIMIT 1 से रैंडम पंक्ति कैसे चुनें?

    MySQL RAND(): रैंडम पंक्ति प्राप्त करना ORDER BY RAND() के साथ LIMIT 1 का उपयोग करके टेबल से एक रैंडम पंक्ति प्राप्त कर सकते हैं। उदाहरण: रैंडम कोट प्राप्त करें टेबल बनाएं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(50), Quote TEXT ); INSERT INTO

  1. - MySQL में ALTER TABLE DROP INDEX का उपयोग करके टेबल से इंडेक्स हटाना

    MySQL में इंडेक्स हटाना: ALTER TABLE DROP INDEX MySQL टेबल से मौजूदा इंडेक्स हटाने के लिए, इंडेक्स नाम के साथ ALTER TABLE ... DROP INDEX स्टेटमेंट का उपयोग करें। उदाहरण: इंडेक्स बनाना और हटाना DESC DemoTable1469; +-------------+-------------+------+-----+---------+----------------+ | Field |