日期:2014-05-18  浏览次数:20473 次

为某个字段设置默认值的SQL命令如何写
为某个字段设置默认值的SQL命令如何写,前提是表已经建好.

------解决方案--------------------
ALTER TABLE AAA add constraint BBB DEFAULT CCC for DDD
------解决方案--------------------
SQL code
ALTER TABLE table1 
(
    id int IDENTITY (1, 1) NOT NULL ,
    fid smallint NOT NULL ,
    cid tinyint NOT NULL CONSTRAINT DF_table1_cid DEFAULT (0)
)

------解决方案--------------------
1.如果你的表中还没有这个字段: 
alter table 表名字
 add 你要默认的字段 数据类型 default 默认值
2.如果表中有此字段的话,先把它删除,然后增加(即上述的1)
 alter table 表名字
drop column 名字
------解决方案--------------------
alter table 表明 drop CONSTRAINT [约束名] --如果已存在默认值则运行这句

alter table 表明 add CONSTRAINT [约束名] default 值 for 列明
------解决方案--------------------
use DevTest
go
create table aa(
 aaid int not null default(1),
 aaname varchar(10)
)
go
insert into aa(aaname) values('ssss')
go

select * from aa
------解决方案--------------------
探讨
二楼的方法我已经试过了,会提示下面的错误信息

已在列上绑定了 DEFAULT。
未能创建约束。请参阅前面的错误信息。