MSSQL如何刪除有預設值的欄位

MSSQL刪除有預設值的欄位看起來不是像MYSQL那樣下一行ALERT TABLE DROP COLUMN指令這麼簡單就可以,它會跳出該欄位物件有被Constraint使用,且無法被刪除的警告。如果是使用SQL Management Studio也許它會幫你處理好這個問題,但如果是透過其他SQL工具或是程式刪除的話,可能就沒這麼容易。爬了一下文(參考),下面這段SQL解決了這個問題,只需要取代__TableName__和__ColumnName__為想要刪除表的名稱和欄位名稱即可。

顯示完整資訊