先在有一张表T1和其中得到一列col1,因为col1在创建的时候设置了default值的约束,所以在alter的时候不能成功执行,如: alter table T1 alter col1 varchar(20); 想问问大家,我该如何保留这个约束(其实就是一个default的设置),并且能够执行我的语句,最好是能直接避开sqlserver的这个约束检查来执行我的语句。
这个问题第1个回答:
先删除约束 在改字段 再加回约束
这个问题第2个回答:
只能这样吗?没有更好的方法吗?
这个问题第3个回答:
先释放了列col1上的约束,再更改列属性,追后再把默认值约束加上就行了.
这个问题第4个回答:
只能先删除约束,改表后,再把约束加上.
|