sql 给已有字段添加默认值

 我来答
缑永芬赏子
2020-02-22 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:28%
帮助的人:915万
展开全部
alter
table
表名
drop
constraint
约束名字
说明:删除表的字段的原有约束
alter
table
表名
add
constraint
约束名字
default
默认值
for
字段名称
说明:添加一个表的字段的约束并指定默认值go例:alter
table
t_ping
drop
constraint
df_t_ping_p_c
alter
table
t_ping
add
constraint
df_t_ping_p_c
default
((2))
for
p_cgoalter
table
with
check
t_ping
add
constraint
df_t_ping_p_c
default
((2))
for
p_c
alter
table
with
nocheck
t_ping
add
constraint
df_t_ping_p_c
default
((2))
for
p_c
两者的区别是if
you
do
not
want
to
verify
new
check
or
foreign
key
constraints
against
existing
data,
use
with
nocheck.
this
is
not
recommended
except
in
rare
cases.
the
new
constraint
will
be
evaluated
in
all
future
updates.
对于要建立约束的两个表,如果其中的一个已有数据,把在创建时检查现有数据选项设置为是将告诉sql
server:当开始具体创建约束时,要对表中现有的数据进行检查。如果现有数据符合约束的定义,则约束被成功加入到表中源码天空
倪诚强婵
2020-02-21 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:678万
展开全部
2楼是ORACLE的语法
sqlserver的是
alter
table
students
add
constraint
c_students_sex
default
'男'
for
Ssex
给该列添加约束之前先去掉该列上的约束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式