आप बाधा इनलाइन को नाम दे सकते हैं:
CREATE TABLE tblTest(
--
--
Gender int CONSTRAINT DF_tblTest_Gender DEFAULT 3,
--
) ;
जैसा कि CREATE TABLE
एमएसडीएन पृष्ठ दिखाता है:
DEFAULT
... SQL सर्वर के पुराने संस्करणों के साथ संगतता बनाए रखने के लिए, एक बाधा नाम को सौंपा जा सकता है DEFAULT
।
एक ही पृष्ठ में, हम पा सकते हैं कि केवल विकल्प <table_constraint>
हैं PRIMARY KEY
, FOREIGN KEY
और CHECK
बाधाएं:
< table_constraint > ::=
[ CONSTRAINT constraint_name ]
{
{ PRIMARY KEY | UNIQUE }
{
NONCLUSTERED (column [ ASC | DESC ] [ ,... n ])
| NONCLUSTERED HASH (column [ ,... n ] )
WITH ( BUCKET_COUNT = bucket_count )
}
| FOREIGN KEY
( column [ ,...n ] )
REFERENCES referenced_table_name [ ( ref_column [ ,...n ] ) ]
| CHECK ( logical_expression )
}
इसलिए यदि आप एक डिफ़ॉल्ट बाधा जोड़ना चाहते हैं (नामकरण या नहीं) केवल तरीके इनलाइन या एक ALTER TABLE
बयान के साथ कर रहे हैं ।
CREATE TABLE ...
कथन के लिए आधिकारिक Microsoft SQL सर्वर प्रलेखन पर एक नज़र डाल सकते हैं । आपके पास एक बहुत ही बुनियादी वाक्यविन्यास त्रुटि है।