मैं सोच रहा हूँ अगर वहाँ इस तरह एक स्क्रिप्ट का निर्माण करने के लिए MSSQL प्रबंधन स्टूडियो के लिए मजबूर करने का एक तरीका है: जब मैं एक बहुत ही सरल संपत्ति बदलजबरदस्ती प्रबंधन स्टूडियो ड्रॉप के बजाय ALTER तालिका का उपयोग करने/बनाएँ
ALTER TABLE Mytable
ADD MyCol bit NOT NULL
CONSTRAINT MyColDefault
DEFAULT 0 WITH VALUES
ALTER TABLE [dbo].Mytable
ALTER COLUMN MyCol2 int NULL
GO
एक टेबल पर एक स्तंभ के। यदि मैं इसे डिज़ाइनर में करता हूं और उत्पादित स्क्रिप्ट के लिए पूछता हूं, तो स्क्रिप्ट इस तरह के सरल कार्य नहीं करती है, बल्कि इसके बजाय सभी डेटा को एक tmp तालिका में कॉपी करता है, मूल तालिका छोड़ देता है, मूल तालिका नाम के साथ tmp तालिका का नाम बदलता है । और, ज़ाहिर है, हर बाधा और रिश्तों को छोड़ देता है और पुनर्जीवित करता है।
क्या कोई विकल्प है जो मैं इस व्यवहार को बदलने के लिए बदल सकता हूं? या, यह संभव हो सकता है, क्या ऊपर कुछ सरल खतरे का उपयोग करने में कुछ खतरे नहीं हैं?
धन्यवाद।
कभी इस मार्को को करने का कोई तरीका ढूंढें? – AnotherDeveloper