回答

收藏

             &

技术问答 技术问答 300 人阅读 | 0 人回复 | 2023-09-14

NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}WITH VALUES例子:2 p0 p2 C" @2 D! b! I
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.笔记:
* E4 {5 x- W; ]$ v可选约束名称:
! B# i# i5 I, }3 }  v+ h$ l+ L如果省略,CONSTRAINT D_SomeTable_SomeColSQL Server将自动生成
1 U. `) }! N8 Z                一个有趣的名字Default-Contraint
5 T4 |& O! y" w如果您的Column为NOT NULL,则( y9 G  g0 B4 _+ ]
                无论您是否指定,它都会自动使用所有现有记录的默认值WITH VALUES。% S  e- c  E! M) l* \& Z0 j9 W4 D
如何使用插入默认约束:' F& y, _4 P6 y, s! J$ G/ J
若插入记录SomeTable并且不指定SomeCol它默认为0。4 `8 l9 L$ U( L; m  p
若插入一个Record并将其SomeCol值指定为NULL(而且你的列允许空),
+ A! m. u, g; K3 Z                则将不使用Default-Constraint,NULL并将其作为Value插入。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则