回答

收藏

             &

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

本版积分规则