如何将sql数据库中某表的某列默认值设置为1?

shut_up_please 2001-08-27 09:31:05
我想把sql数据库中某表的某列默认值设置为1,用sql语句怎么写?
...全文
3041 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_agang 2001-08-28
  • 打赏
  • 举报
回复
感谢nononono(null,null) 又给我上了一课。
nononono 2001-08-27
  • 打赏
  • 举报
回复
ALTER TABLE dbo.TABLEName ADD CONSTRAINT DF_TABLEName_FieldName DEFAULT 1 FOR FieldName
smartdonkey 2001-08-27
  • 打赏
  • 举报
回复
可以这样,假设您的表名为:create table mytable(col1 int,col2 char(10)),您要将col1字段设为1则
可以先建立default:
create default def_col1 as
1
go
然后关联
exec sp_bindefault 'def_col1','mytable.col1'
go
完成
尝试一下:
insert into mytable(col2) values('please')
select * from mytable

zzh 2001-08-27
  • 打赏
  • 举报
回复
default (1)
l_agang 2001-08-27
  • 打赏
  • 举报
回复
create table TableName
(
test int default(1)
)
l_agang 2001-08-27
  • 打赏
  • 举报
回复
必须在建表是指定,建好后,不能用SQL语句修改。
create table
(
test int default(1)
)

34,837

社区成员

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

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