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

मौजूदा MySQL तालिका के क्षेत्र में UNIQUE बाधा को लागू करने के लिए ALTER TABLE स्टेटमेंट के अलावा कौन सा स्टेटमेंट इस्तेमाल किया जा सकता है?


अद्वितीय अनुक्रमणिका बनाएं कथन का उपयोग मौजूदा MySQL तालिका के क्षेत्र में UNIQUE बाधा को लागू करने के लिए भी किया जा सकता है। इसका सिंटैक्स इस प्रकार है -

CREATE UNIQUE INDEX index_name ON table_name(Column_name);

उदाहरण

मान लीजिए कि हमारे पास 'टेस्ट 5' नाम की निम्न तालिका है और हम कॉलम 'आईडी' में UNIQUE बाधा जोड़ना चाहते हैं तो इसे CREATE UNIQUE INDEX कमांड की मदद से निम्नानुसार किया जा सकता है -

mysql> DESCRIBE TEST5;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  |     | NULL    |       |
| Name  | varchar(20) | YES|       | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID);
Query OK, 0 rows affected (0.20 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE test5;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | YES  | UNI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

उपरोक्त क्वेरी के परिणाम सेट से, यह देखा गया है कि कॉलम आईडी में एक अद्वितीय बाधा है।


  1. मौजूदा MySQL तालिका से डेटा लाने के लिए PHP स्क्रिप्ट में कौन से PHP फ़ंक्शन का उपयोग किया जाता है?

    PHP मौजूदा MySQL तालिका से डेटा लाने के लिए निम्नलिखित कार्यों का उपयोग करता है - mysql_query() फ़ंक्शन इस फ़ंक्शन का उपयोग PHP स्क्रिप्ट में मौजूदा MySQL तालिका से डेटा लाने के लिए किया जाता है। यह फ़ंक्शन दो पैरामीटर लेता है और सफलता पर TRUE या विफलता पर FALSE लौटाता है। इसका सिंटैक्स इस प्रकार ह

  1. मौजूदा MySQL तालिका को हटाने के लिए किस PHP फ़ंक्शन का उपयोग किया जाता है?

    PHP उपयोग करता है mysql_query मौजूदा MySQL तालिका को हटाने के लिए कार्य करता है। यह फ़ंक्शन दो पैरामीटर लेता है और सफलता पर TRUE या विफलता पर FALSE लौटाता है। इसका सिंटैक्स इस प्रकार है - सिंटैक्स bool mysql_query( sql, connection ); निम्नलिखित इस फ़ंक्शन में उपयोग किए जाने वाले पैरामीटर हैं - S. नह

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

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1811 ( FirstName varchar(20), LastName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहाँ अनुक्रमणिका जोड़ने की क्वेरी है तालिका बदलें DemoTable1811 UNIQUE unique_index_first_last_name(FirstName, LastName) जोड़ें; क्वेरी ठीक है, 0 पंक्त