&
技术问答
263 人阅读
|
0 人回复
|
2023-09-14
|
NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}WITH VALUES例子:
4 a: E3 J0 S$ V& G' q4 B4 ^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.笔记:
4 d" ~4 J, m8 Y' Z8 B' w3 w可选约束名称:
- o1 C1 B3 F p如果省略,CONSTRAINT D_SomeTable_SomeColSQL Server将自动生成
! I6 i* O" P! C7 j3 ?% a: ?) E 一个有趣的名字Default-Contraint1 a. Z5 i2 @1 [) ]% t
如果您的Column为NOT NULL,则
, M( {+ P) x8 p 无论您是否指定,它都会自动使用所有现有记录的默认值WITH VALUES。
; M! o# T( J3 B$ H: `如何使用插入默认约束:& Y: B1 g7 }6 z/ {6 ?
若插入记录SomeTable并且不指定SomeCol它默认为0。
2 H( V, c) M+ Y5 v若插入一个Record并将其SomeCol值指定为NULL(而且你的列允许空),
5 e% m. z2 b& f; o) ?$ B q/ W 则将不使用Default-Constraint,NULL并将其作为Value插入。 |
|
|
|
|
|