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