使用自定义类型的字段,修改不了。
这个字段 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 解除绑定