如何用alter修改一個Table裏面的default值

piccologoo 2005-02-02 04:49:25
如題
...全文
228 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlj113 2005-02-02
  • 打赏
  • 举报
回复
ALTER TABLE manage ADD dd1 int DEFAULT 0 WITH VALUES '默认值被设为0
sdhdy 2005-02-02
  • 打赏
  • 举报
回复

ALTER TABLE [dbo].[tablename] drop CONSTRAINT [constraintname]

ALTER TABLE [dbo].[tablename] add
CONSTRAINT [constraintname] DEFAULT ('a') FOR [fieldname]
JafyLiu 2005-02-02
  • 打赏
  • 举报
回复
参考
create table #t
(
a int,
b int default(0)
)

insert into #t (a)
values
(1)
insert into #t (a)
values
(2)
insert into #t (a)
values
(3)

select * from #t

alter table #t add c int default(0)

insert into #t (a)
values
(1)
insert into #t (a)
values
(2)
insert into #t (a)
values
(3)

select * from #t

drop table #t
JafyLiu 2005-02-02
  • 打赏
  • 举报
回复
不能更改,只能删除旧列,在新添加的列上设置新的default值

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧