读书人

alter column 有关问题

发布时间: 2012-03-13 11:21:11 作者: rapoo

alter column 问题
表中有一个字段 a char(1) null
我想改成a char(1) defaut '0 ' not null
请问怎么处理?

[解决办法]
create table ad(b int, a char(1) null)
alter table ad drop column a
alter table ad add a char(1) default '0 ' not null
[解决办法]
这样就操作
create table ta(b int, a char(1) null)

alter table ta alter column a char(1) not null
CREATE DEFAULT abc_const AS '0 '
sp_bindefault abc_const, 'ta.a '
[解决办法]
这样就OK了
create table ta(b int, a char(1) null)

alter table ta alter column a char(1) not null--定义非空
CREATE DEFAULT abc_const AS '0 '--创建默认
sp_bindefault abc_const, 'ta.a '--绑定默认

测试:
insert ta(b)select 1

读书人网 >SQL Server

热点推荐