&
技术问答
417 人阅读
|
0 人回复
|
2023-09-14
|
NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}WITH VALUES例子:' T" B7 {0 I1 `# q- P [6 s
ALTER TABLE SomeTable ADD SomeCol Bit NULL --Or NOT NULL. CONSTRAINT D_SomeTable_SomeCol --When Omitted a Default-Constraint Name is autogenerated. DEFAULT (0)--Optional Default-Constraint.WITH VALUES --Add if Column is Nullable and you want the Default Value for Existing Records.笔记:" N. G) n4 n) ^5 |5 a+ `- g$ r7 v, G9 d
可选约束名称:
o* }% E% z+ i$ }, ]如果省略,CONSTRAINT D_SomeTable_SomeColSQL Server将自动生成
3 L" ]' f- O9 e8 e1 M 一个有趣的名字Default-Contraint/ C" J5 y$ e0 D
如果您的Column为NOT NULL,则& l: m- }5 h8 d+ w3 i
无论您是否指定,它都会自动使用所有现有记录的默认值WITH VALUES。! ] w: u& p, a1 q
如何使用插入默认约束:- x w7 l0 H( |& |0 o& G. ]
若插入记录SomeTable并且不指定SomeCol它默认为0。
# Q5 h. b% r: Z, b% C9 `+ A$ b8 _若插入一个Record并将其SomeCol值指定为NULL(而且你的列允许空),8 q6 X7 r8 _5 `# y
则将不使用Default-Constraint,NULL并将其作为Value插入。 |
|
|
|
|
|