में मैं कुछ परीक्षण करने के लिए कोशिश करते हैं और मैं मुद्दा यह है कि मैं स्तंभ के लिए डिफ़ॉल्ट बाध्य नहीं कर सकते हैं।स्तंभ के लिए पूर्व निर्धारित डिफ़ॉल्ट जोड़े T-SQL
मेरा लक्ष्य स्तंभ में परिवर्तन और उस कॉलम में पूर्व निर्धारित डिफ़ॉल्ट True
संलग्न करने के लिए है।
मैं क्या गलत कर रहा हूं?
CREATE default [dbo].[True] as (1)
GO
CREATE TABLE dbo.aaa (column_a INT, column_b char(1)) ;
GO
INSERT INTO dbo.aaa (column_a)VALUES (7) ;
GO
ALTER TABLE dbo.aaa ADD CONSTRAINT DF_col_b DEFAULT [dbo].[True] FOR column_b ;
GO
INSERT INTO dbo.aaa (column_a) VALUES (10) ;
GO
SELECT * FROM dbo.aaa ;
GO
DROP TABLE dbo.aaa ;
GO
इस उदाहरण में मैं, ALTER तालिका लाइन
संदेश 128, स्तर 15, राज्य 1 पर त्रुटि मिलती पंक्ति 1
नाम "dbo.True" नहीं है इस संदर्भ में अनुमति दी। मान्य अभिव्यक्ति स्थिरांक हैं, निरंतर अभिव्यक्तियां, और (कुछ संदर्भों में) चर। कॉलम नाम की अनुमति नहीं है।
में आपका स्वागत है: यदि आप कोड एक्सएमएल या डेटा के नमूने पोस्ट, ** कृपया ** पाठ संपादक में उन पंक्तियों पर प्रकाश डाला और "कोड नमूने" बटन पर क्लिक (' {} ') संपादक टूलबार पर अच्छी तरह से प्रारूपित करने और वाक्यविन्यास इसे हाइलाइट करने के लिए! –
क्या आपको कोई त्रुटि मिलती है? यदि ऐसा है: ** जहां ** (आपके नमूना कोड में कौन सी रेखा पर) - और ** वास्तव में क्या त्रुटि है ?? –
मैं अगर आप यह कर त्रुटि है कि अपने कोड आपके सवाल का मेरे लिए उत्पन्न है, लेकिन इसकी बेहतर कहा, मामले मैं किसी कारण से कर रहा हूँ, एक अलग त्रुटि हो रही है। –