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

时间:2021-02-23 09:54:14
我想把sql数据库中某表的某列默认值设置为1,用sql语句怎么写?

6 个解决方案

#1


必须在建表是指定,建好后,不能用SQL语句修改。
create table
(
test int default(1)
)

#2


create table TableName
(
test int default(1)

#3


default (1)

#4


可以这样,假设您的表名为: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

#5


ALTER TABLE dbo.TABLEName ADD CONSTRAINT DF_TABLEName_FieldName DEFAULT 1 FOR FieldName

#6


感谢nononono(null,null) 又给我上了一课。

#1


必须在建表是指定,建好后,不能用SQL语句修改。
create table
(
test int default(1)
)

#2


create table TableName
(
test int default(1)

#3


default (1)

#4


可以这样,假设您的表名为: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

#5


ALTER TABLE dbo.TABLEName ADD CONSTRAINT DF_TABLEName_FieldName DEFAULT 1 FOR FieldName

#6


感谢nononono(null,null) 又给我上了一课。