मुझे लगता है कि यहां हर कोई क्या खो रहा है, यह है कि हालांकि हर किसी को देश और दुनिया भर में स्थापित एक ही सॉफ्टवेयर सिस्टम के 10, 20, या 1000 के उदाहरणों से निपटना नहीं है ... हम में से जो व्यावसायिक रूप से बेचे गए सॉफ्टवेयर को डिजाइन करते हैं ऐसा करो। नतीजतन, हम समय के साथ सिस्टम का विस्तार करते हैं, खेतों को जोड़कर तालिकाओं का विस्तार करते हैं क्योंकि नई क्षमता की आवश्यकता होती है, और जैसे ही उन क्षेत्रों की पहचान की जाती है, मौजूदा तालिका में होते हैं, और इस तरह, विस्तार, बढ़ने, खेतों को जोड़ने के एक दशक से अधिक आदि। टेबल के लिए .... और फिर डिजाइन से, उन समर्थनों के साथ काम करने के लिए, कभी-कभी कच्चे डेटा/समस्या निवारण में खोदने के लिए नई कार्यक्षमता कीड़े को डिबग करने के लिए काम करना पड़ता है .... यह प्राथमिक जानकारी नहीं है जो आप चाहते हैं फ़ील्ड के पहले मुट्ठी भर में देखें, जब आपके पास 30-40-50 या 90 फ़ील्ड के साथ टेबल हो और हां सख्ती से सामान्यीकृत डेटाबेस में हो।
मैं अक्सर कामना करता हूं कि मैं यह सही कारण से कर सकता हूं।लेकिन एसक्यूएल क्या करता है ठीक करने से कम, एक नई तालिका के लिए एक स्क्रिप्ट बनाएं, जिस तरह से मैं इसे चाहता हूं, इसे सम्मिलित करना, फिर मौजूदा तालिका और नामकरण से सभी मौजूदा बाधाओं, रिश्तों, चाबियों, सूचकांक इत्यादि को छोड़ना "नई" तालिका पुराने नाम पर वापस आती है, और फिर उन सभी चाबियों, रिश्तों, सूचकांक इत्यादि को पढ़ती है ....
केवल कठिन, समय लेने वाली नहीं है ... लेकिन पांच और वर्षों में, फिर से होने की आवश्यकता है ....
यह भारी मात्रा में काम करने के लायक है, हालांकि मुद्दा यह है कि आखिरी बार हमें इस क्षमता की आवश्यकता नहीं होगी, क्योंकि हमारे सिस्टम बढ़ते रहेंगे , विस्तार, और जरूरत/डिजाइन जोड़ों द्वारा संचालित एक wacked आदेश में फ़ील्ड प्राप्त करें।
अधिकांश डेवलपर्स एक सिस्टम स्टैंडपॉइंट से सोचते हैं जो एक कंपनी या बहुत विशिष्ट हार्ड बॉक्स बाजार में कार्य करता है।
"ऑफ-द-शेल्फ" लेकिन महत्वपूर्ण प्रगतिशील डिजाइनर और उनके बाजार स्थान में विकास के नेताओं को हमेशा इस समस्या से निपटना होगा, किसी भी व्यक्ति के पास रचनात्मक समाधान से प्यार होगा एक। यह आसानी से मेरी कंपनी को एक सप्ताह में एक दर्जन घंटे बचा सकता है, बस स्क्रॉल नहीं कर रहा है, या याद रखें कि "वह" फ़ील्ड स्रोत डेटा तालिका में कहां है ....
लेकिन इस कड़ी पर एक नजर है:
मामले में आप एक मैनुअल प्रक्रिया के लिए भी कई मामले हैं तो आप इस स्क्रिप्ट की कोशिश करनी चाहिए। http://blog.sqlauthority.com/2013/03/11/sql-server-how-to-add-column-at- विशिष्ट- स्थान-in-table/ – sqluser
यह भी देखें http://stackoverflow.com/questions/4402312/क्यों-cant-i-reorder-my-sql-server-column और http://stackoverflow.com/questions/5327545/adding-column-between-two-other-columns-in-sql-server –
और अधिक संबंधित चीजें: http://stackoverflow.com/questions/34818/sql-server-does-column-order-matter और http://dba.stackexchange.com/questions/18719/does-the-order-of-columns -इन-ए-टेबल-परिभाषा-पदार्थ –