原文:SQL SERVER删除列,报错."由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN ... 失败"

队友给我修改数据的语句.总是执行失败.很纳闷. 如下图: 仔细看了下这个列,并没有什么特殊.如下图: 但其确实有个约束: DF HIS DRUG ALL I E BC . 为什么有这个约束呢 终于再搜索到这篇文章时,我明白了. 因为列 ALL INVENTORY STATE 在创建时赋值了默认值. 所以才有这个约束的. 参考: http: blog.csdn.net rodjohnsondocto ...

2015-12-26 18:10 0 5183 推荐指数:

查看详情

ALTER TABLE 修改表时 因为有一个多个对象访问此列

修改表时出现, 消息 5074,级别 16,状态 1,第 2 行对象'DF__DDCZJLB_M__DDCZJ__5BBA8402' 依赖于 'DDCZJLB_GROUPID'。消息 4922,级别 16,状态 9,第 2 行由于一个多个对象访问此列 ...

Mon Jun 04 20:27:00 CST 2012 1 20092
oracle 大表在线删除列操作(alter table table_name set unused )

在某些情况下业务建的表某些没有用到,需要进行删除,但是如果是数据量很大的大表,直接 alter table table_name drop column column_name;这种方法删除,那么将出现TM表锁,业务有可能hang住,所以不能这样子操作;Oracle 8i 引入了从表中删除列 ...

Thu Jul 15 04:11:00 CST 2021 0 267
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM