คุณสามารถตั้งชื่ออินไลน์ข้อ จำกัด :
CREATE TABLE tblTest(
--
--
Gender int CONSTRAINT DF_tblTest_Gender DEFAULT 3,
--
) ;
ดังที่CREATE TABLE
หน้า msdn แสดง:
DEFAULT
... เพื่อรักษาความเข้ากันได้กับรุ่นก่อนหน้าของ SQL Server ชื่อ จำกัด 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 ...
คำสั่ง คุณมีข้อผิดพลาดทางไวยากรณ์ขั้นพื้นฐานมาก