当前位置: 代码迷 >> ASP.NET >> 为某个字段设置默认值的SQL命令怎么写
  详细解决方案

为某个字段设置默认值的SQL命令怎么写

热度:5205   发布时间:2013-02-25 00:00:00.0
为某个字段设置默认值的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。
未能创建约束。请参阅前面的错误信息。
  相关解决方案