order - MYSQL: how to "reorder" a table -


मेरे पास निम्न की तरह एक टेबल है,

  | आईडी | नाम | रंग | ------ + -------- + --------- | 1 | नाशपाती | हरा | | 2 | सेब | लाल | | 3 | केला | | पीला | | 4 | अंगूर | बैंगनी |  

मैं वर्णानुक्रम में "नाम" कॉलम का उपयोग करके पुन: क्रमबद्ध करना चाहता हूं और इस नए आदेश के साथ आईडी (autoincrement) को रीसेट करना निम्न

  | आईडी | नाम | रंग | ------ + -------- + --------- | 1 | सेब | लाल | | 2 | केला | | पीला | | 3 | अंगूर | बैंगनी | | 4 | नाशपाती | हरा |  

प्रश्न : मैं इसे MYSQL के साथ कैसे कर सकता / सकती हूं?

क्या मैं पूछ सकता हूं कि आप ऐसा क्यों करना चाहते हैं?

अगर कोई भी किसी भी नाम के मानों को संशोधित करता है या नई पंक्तियों को सम्मिलित करता है तो यह आपके ऑर्डरिंग स्कीम को गड़बड़ देगा। पीके के क्रम में कुछ अर्थ को संग्रहित करने की कोशिश कर रहा है जो मेज पर कहीं और उपलब्ध है (नाम का स्तंभ) बेमानी है और नतीजतन एक बुरा विचार है।

एक बेहतर समाधान मूल्य के बारे में चिंता करने की नहीं है आईडी कॉलम का और जब आप अपने ऐप में डेटा का उपयोग करते हैं तो केवल नाम का कॉलम पर सॉर्ट करें।

PS: गैर उत्तर प्रकार प्रतिक्रिया के लिए क्षमा करें। आम तौर पर मैं मानता हूं कि आपके पास एक अच्छा कारण था और सिर्फ एक जवाब दें जो सीधे आप को करने की कोशिश कर रहे हैं, लेकिन आपके अन्य प्रश्नों से मैंने गौर किया है कि आप डेटाबेस डिजाइन के बारे में शुरुआती सीखने के चरणों में हैं, इसलिए मैं मदद करना चाहता था

आप की दिशा में सही दिशा में इंगित करते हुए अपनी प्रगति में मदद करने के लिए एक अयोग्य सलाह दी गई है।


Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

Is there an open source WebSockets (JavaScript) XMPP library? -

php - Multiple Select with Explode: only returns the word "Array" -