2013-10-17 4 views
8

मैं अपने कॉलम में से एक में ऑटो-वृद्धि जोड़ने की कोशिश कर रहा हूं (मूल रूप से एक आईडी) लेकिन मुझे अपने कॉलम के लिए ऑटो-वृद्धि विकल्प नहीं मिल रहा है। कोई विचार जहां यह है?phpmyadmin का उपयोग कर mysql डेटाबेस में कॉलम में ऑटो-वृद्धि कैसे जोड़ें?

उत्तर

18

आप इस अभ्यस्त काम इस

ALTER TABLE your_table 
MODIFY some_column INT NOT NULL AUTO_INCREMENT; 
4

की तरह इसे जोड़ सकते हैं अगर कोई विदेशी कुंजी परिभाषित कर रहे हैं, और कहा कि आईडी क्षेत्रों के लिए बहुत संभावना है।

उपयोग:

ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT; 

हाल के अनुभव के आधार पर बजाय

5

एक जोड़े को त्वरित अंक:

  1. मूल प्रश्न, phpmyadmin के साथ स्वत: वेतन वृद्धि का चयन करने के लिए कैसे करने के लिए

    , यह फ़ील्ड नाम के लिए चेंज स्क्रीन पर छोटा एआई चेक बॉक्स।

  2. जब मैंने "वैकल्पिक तालिका tablew_name चेंज आईडी आईडी बिगिनट (20) नल ऑटोमेशन कंटेंट की कोशिश की;" उपरोक्त समाधान, phpmyadmin ने मुझे एक त्रुटि संदेश दिया जिसमें कहा गया था कि फ़ील्ड में एक कुंजी होनी चाहिए। मैंने एक अनोखा कुंजी चुना और त्रुटि संदेश चला गया और फ़ील्ड अब ऑटो वृद्धि हुई।

+0

पर क्लिक करें आपका उत्तर गलत है, और जितना आप मदद करना चाहते हैं - यह भ्रामक है। केवल प्राथमिक कुंजी auto_increment हो सकती है, और प्राथमिक कुंजी अद्वितीय है - इसलिए आपका पॉइंट नंबर 2. गलत है। मैं डाउनवोट नहीं करूंगा लेकिन क्या आप अपना जवाब समायोजित कर सकते हैं ताकि यह सटीक के करीब हो? –

+0

जैसा कि मेरे संपादन में उल्लेख किया गया है, मेरा जवाब सही था, जहां तक ​​मैं कह सकता हूं, उसमें phpmyadmin में एक अनन्य कुंजी का चयन करने से एक त्रुटि संदेश हटा दिया गया है जो ऊपर दिए गए समाधानों में से किसी एक का उपयोग करके रोका गया है। मैं अद्वितीय कुंजी बनाम अद्वितीय कुंजी या उनके बीच किसी भी समानता/मतभेद/संबंधों के सापेक्ष गुणों पर टिप्पणी नहीं कर रहा था, केवल मेरे मूल उत्तर में उल्लेख किए गए अनुभव को इंगित करता हूं, एक अनुभव जो अगले के लिए उपयोगी हो सकता है या नहीं phpmyadmin के साथ ऐसा करने के तरीके पर विचारों के लिए व्यक्ति गुगलिंग। – FredHead

+0

ठीक है, आपका संपादित उत्तर अब और अधिक समझ में आता है, आप जाते हैं। –

14

जीयूआई का उपयोग करें:

मौजूदा क्षेत्रों

की सूची देखने के लिए PRIMARY FIELD के रूप में एक क्षेत्र सेट करने के लिए, सोने कुंजी क्लिक करें STRUCTURE टैब पर क्लिक करें - यह चांदी हो जाएगा।

स्वत: वृद्धि के रूप में एक फ़ील्ड (आमतौर पर एक ही फ़ील्ड) सेट करने के लिए:
ए। उस क्षेत्र के लिए CHANGE पर क्लिक करें
बी। दूर दाईं ओर देखें और AI बॉक्स
सी चेकमार्क करें। SAVE बटन

+0

बिंगो - आपने मेरा दिन – Ben

+0

ए_आई बचाया? यह बिल्कुल बहुत ज्यादा नहीं है। लेकिन इस तरह मैं इसे काम करने के लिए मिला। धन्यवाद! –

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