日期:2014-05-17  浏览次数:20587 次

使用自定义类型的字段,修改不了。

这个字段 ISSDataSpecMt 使用了 自定义的类型 Boolean ,然后使用alter table 语句修改后,就报这个错误。
有没有其他方法 强制去修改,字段的值可以不保留。

消息5074,级别16,状态1,第1 行
The object 'Boolean_Default' is dependent on column 'ISSDataSpecMt'.
消息4922,级别16,状态9,第1 行
ALTER TABLE DROP COLUMN ISSDataSpecMt failed because one or more objects access this column.


在线等!


------解决方案--------------------
这个应该是其它引用了表的这个字段,比如外键。
我自己做测试是可以删除的
create table t(id Boolean,v varchar(10));

insert into t select 1,'aa';

select * from t;

alter table t drop column id;
------解决方案--------------------
EXEC sys.sp_bindefault 用sp_bindefault 解除绑定