2015-09-04 4 views
10

मैं डेटाबेस डंप करता हूं और मेरे पास एक प्रश्न है। यह सवाल क्या है?MySQL में "अतिरिक्त कुंजी" और "ADD INDEX" के बीच क्या अंतर है?

ALTER TABLE `ps_cart_rule` ADD KEY `id_customer` (`id_customer`,`active`,`date_to`); 
ALTER TABLE `ps_cart_rule` ADD KEY `id_customer_2` (`id_customer`,`active`,`highlight`,`date_to`); 

क्या के बीच diffrence जोड़ें कुंजी और जोड़ें सूचकांक है?

+0

कृपया ALTER तालिका दस्तावेज़ पढ़ें। यदि आप अभी भी समझ में नहीं आये हैं, तो हमें बताएं। – aksappy

उत्तर

16

KEYINDEX के लिए समानार्थी है।

... | जोड़ें {INDEX | KEY} [index_name] ...

ALTER TABLE के लिए MySQL दस्तावेज़ देखें।

+0

मैंने देखा कि मुझे नहीं पता था कि INDEX | कुंजी का मतलब क्या है। अब यह क्लार, थेंक्स है! – Bejkrools

+0

सुनने के लिए खुशी हुई! अगर आप इसके लिए सहायक थे तो आप जवाब स्वीकार कर सकते हैं। – vitozev

+1

यहां दावा सही है लेकिन दस्तावेज़ों का उद्धरण किसी भी तरह से इसका समर्थन नहीं करता है। MySQL दस्तावेज़ उन संदर्भों में '{foo | bar | baz}' वाक्यविन्यास का उपयोग करते हैं जहां 'foo',' bar' और 'baz' * समानार्थी नहीं होते हैं, जिसमें आपके द्वारा लिंक किए गए उसी पृष्ठ पर भी शामिल है। –

संबंधित मुद्दे