SQL SERVER刪除列,報錯."由於一個或多個對象訪問此列,ALTER TABLE DROP COLUMN ... 失敗"


隊友給我修改數據的語句.總是執行失敗.很納悶. 如下圖:

仔細看了下這個列,並沒有什么特殊.如下圖:

但其確實有個約束: 'DF__HIS_DRUG___ALL_I__04E4BC85' . 為什么有這個約束呢???

終於再搜索到這篇文章時,我明白了. 因為列'ALL_INVENTORY_STATE'在創建時賦值了默認值. 所以才有這個約束的.

參考:

http://blog.csdn.net/rodjohnsondoctor/article/details/7486213

http://www.ithao123.cn/content-626739.html

 =============================================

 參考:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM