回答

收藏

             &

技术问答 技术问答 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插入。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则