2011-11-09 14 views
8

मैं डेटाबेस आरेख उपकरण की एसक्यूएल सर्वर 2008 R2 संस्करण का उपयोग कर रहा हूँ। जैसा कि मैं कर सकता हूं, मुझे यूआई में टेबल का नाम बदलने का कोई तरीका नहीं दिख रहा है। यह वास्तव में संभव नहीं है? कॉलम का नाम बदलना आसान है, लेकिन एकमात्र तरीका है कि मैं एक टेबल का "नाम बदलने" में सक्षम हूं, इसे नए नाम से पुनर्निर्मित करना, उपयुक्त विदेशी कुंजी संबंध बनाना, और फिर पुरानी तालिका को हटा देना है।एसक्यूएल सर्वर 2008 R2 में - आप डेटाबेस आरेख उपकरण में एक तालिका नाम बदल सकते हैं?

धन्यवाद, सिल्विया

+1

मैं सिर्फ टेबल नाम बदलने के लिए एसक्यूएल प्रबंधन स्टूडियो का उपयोग करें। – Daryl

उत्तर

6

नहीं तुम सिर्फ वस्तु एक्सप्लोरर में मेज पर क्लिक करें that..however ऐसा नहीं कर सकते, F2 मारा और इसका नाम बदलना

+0

+1 लेकिन आप आरेख उपकरण छोड़ दिया है के बाद से (क्या उपयोगकर्ता के बारे में पूछा) आप भी sp_rename उल्लेख कर सकता है, हालांकि वस्तु एक्सप्लोरर अनुभव बहुत sp_rename –

+0

से चित्र उपकरण के करीब है यह वास्तव में मैंने पहले क्या कर रहा था की तुलना में बेहतर है । नाम बदलने से पहले मेरे लिए कुंजी डेटाबेस आरेख को बंद करना था। इस तरह जब यह खुलता है, तो यह आपको तालिका को छोड़ने के बारे में एक संदेश देता है, फिर आप इसे कम से कम समस्याओं के साथ फिर से जोड़ सकते हैं। मैं गन्दा त्रुटियों हो रही है जब मैं नाम बदलने – Sylvia

4

यह तालिका नाम बदलने के लिए संभव है। हम कोड का पालन करके मौजूदा तालिका का नाम बदल सकते हैं।

निष्पादित sp_rename 'oldTableName', 'newTableName'

sp_rename निष्पादित 'Tb1', 'tb2'

यह वास्तव में यह कोशिश काम करते हैं।

6

हाँ, आप आरेख उपकरण में तालिका नाम बदल सकते हैं। आप तालिका का चयन करते हैं, तो आप गुण फलक में तालिका का नाम बदल सकते हैं। आप गुण फलक दिखाई नहीं देता है, बस F4 दबाएँ और यह स्वचालित रूप से स्टूडियो प्रबंधक के दाईं ओर दिखाई देनी चाहिए।

गुण के शीर्ष अनुभाग (पहचान) है और नाम पहले संपत्ति है। बस नाम संपत्ति का मूल्य बदलें और सहेजें।

+0

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

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