sqlserver删除指定列失败
alter table table_name drop column column_name sqlserver删除指定列失败时,报告消息如下:
消息 5074,级别 16,状态 1,第 1 行
对象'DF__MailResour__star__7D5BD6B2' 依赖于 列'star'。
消息 4922,级别 16,状态 9,第 1 行
由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN star 失败。
注意看第二行,对象“XX”依赖于“YY”,YY指的就是你要删除的列,XX就是依赖于YY的一个约束。因为有依赖关系,所以删除的时候会抛出异常,如果你一定要删除该列,那么就先删除该列下面的约束
alter table table_name drop constraint XX 删除约束
alter table table_name drop column YY 现在就可以删除指定的列了

浙公网安备 33010602011771号