मैं अपने कॉलम के लिए डिफ़ॉल्ट मान के रूप में NEWSEQUENTIALID () का उपयोग क्यों नहीं कर सकता?


18

मैं प्रबंधन स्टूडियो में एक तालिका बनाने की कोशिश कर रहा हूं और नए (SQL 2005 से) NEWSEQUENTIALID()फ़ंक्शन के बारे में पढ़ने के बाद , मैंने सोचा कि मैं इसे जाने दूंगा।

यह मैं क्या कर रहा हूँ:

यहाँ छवि विवरण दर्ज करें

लेकिन यह मुझे नहीं होने दे रहा है। त्रुटि संदेश मुझे मिलता है:

'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'.

क्या मुझे यहाँ एक चाल याद आ रही है? मैं निश्चित रूप से SQL Server 2008 R2 चला रहा हूं।

जवाबों:


5

आप पहली और दूसरी चेतावनी को अनदेखा करके सिर्फ SQL सर्वर मैनेजमेंट स्टूडियो में इस बग के आसपास काम कर सकते हैं । परिवर्तन सहेजा जाएगा।


18

उपयोग करें CREATE TABLE, GUI नहीं।

यह SSMS में एक बग है, पहले से ही यहां और साथ ही कनेक्ट पर यहां रिपोर्ट किया गया है।


5
@ 5arx: MySQL के लिए 5 साल पुराने महत्वपूर्ण कीड़े के आसपास प्रहार करें। एमएस तुलना में काफी तेज है
gbn

1
@ 5arx खैर, जब आप Microsoft द्वारा समर्थित उत्पादों की संख्या और उनके द्वारा हर रिलीज़ के साथ जोड़े जाने वाले नए फीचर्स पर विचार करते हैं, तो मुझे लगता है कि यह समझ में आता है कि GUI में एक आसानी से बचा जा सकने वाला बग वर्षों तक टिका रहना चाहिए। यह अभी भी ग्राहकों के रूप में हमें बुरा लगता है लेकिन एक डेवलपर के रूप में मैं समझ सकता हूं।
निक चामास

1
@ 5arx: एक डेवलपर के रूप में, अधिकांश लोगों की तरह कच्चे SQL का उपयोग करें। यही कारण है कि मैंने इस बग को कभी नहीं देखा है
gbn

2
मैं एक डेवलपर हूं जो डेटाबेस का उपयोग करता हूं, डेटाबेस डेवलपर का नहीं। मैंने किसी को भी 90 के दशक के अंत से टेबल बनाने के लिए कच्ची एसक्यूएल का उपयोग करते नहीं देखा है। मेरा कहना है कि यदि आप एक जीयूआई जारी कर रहे हैं, तो सुनिश्चित करें कि यह काम करता है। बस इतना ही।
5arx

2
जब कीड़े मारने की बात आती है तो UI को बहुत अधिक प्राथमिकता नहीं मिलती है। कोर इंजन करता है, जिसे यह चाहिए। यूआई टीम के पास इस पर पूरी तरह से बहुत सारे लोग नहीं होते हैं, इसलिए उन्हें प्रबंधन द्वारा निर्धारित किया जा सकता है (यदि यह इस समय नीला नहीं है तो यह निश्चित नहीं हो रहा है)। :(
mrdenny
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.