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

MySQL में ALTER TABLE में अद्वितीय बाधा जोड़ना

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1811 ( FirstName varchar(20), LastName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

यहाँ अनुक्रमणिका जोड़ने की क्वेरी है

mysql> तालिका बदलें DemoTable1811 UNIQUE unique_index_first_last_name(FirstName, LastName) जोड़ें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1811 मानों में डालें ('जॉन', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1811 मानों में डालें ('जॉन', 'डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1811 मानों में डालें ('एडम', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1811 मानों में डालें ('जॉन', 'डो'); त्रुटि 1062 ( 23000):'unique_index_first_last_name' कुंजी के लिए डुप्लिकेट प्रविष्टि 'जॉन-डो'

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1811 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+----------+| प्रथम नाम | अंतिम नाम |+-----------+----------+| एडम | स्मिथ || जॉन | डो || जॉन | स्मिथ |+-----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. कैसे MySQL में स्तंभों की एक जोड़ी अद्वितीय बनाने के लिए?

    स्तंभों की एक जोड़ी को अद्वितीय बनाने के लिए, ALTER TABLE कमांड के साथ UNIQUE का उपयोग करें। निम्नलिखित वाक्य रचना है - तालिका बदलें yourTableName अद्वितीय जोड़ें yourUniqueName(yourColumnName1,yourColumnName2,...N); आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREME

  1. MySQL में VARCHAR से NULL में एक टेबल कॉलम बदलें

    बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार चेंज के साथ ALTER कमांड का उपयोग करें - टेबल बदलें yourTableName yourColumnName बदलें yourColumnName डेटाटाइप NULL DEFAULT NULL; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) आइए तालिका कॉलम को NULL में बदलने के लिए उपरोक्त स

  1. MySQL में डुप्लिकेट कुंजी अपडेट के लिए बाधा जोड़ें

    बाधा जोड़ने के लिए, वाक्य रचना इस प्रकार है - तालिका बदलें yourTableName बाधा जोड़ें कोई भी नाम अद्वितीय(yourColumnName); आइए पहले एक टेबल बनाएं - );query OK, 0 Rows प्रभावित (0.72 sec) डुप्लिकेट कुंजी अपडेट के लिए बाधा जोड़ने की क्वेरी निम्नलिखित है - तालिका बदलें DemoTable1459 बाधा जोड़ें Name