原文: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