2015-06-16 49 views
0

我一直在試圖向SQL Server數據庫中列的所有行添加數字「1」或「0」。將數值添加到列的所有行SQL Server

使用

ALTER TABLE mytable ADD DEFAULT (1) FOR myfield 

,但我不斷收到錯誤

無法創建約束。查看以前的錯誤。

我去刪除約束,然後沒有錯誤運行上面,但現場並沒有更新

是否有增加的數值給所有行,而不使之成爲默認值的另一種方式?

+0

不完全清楚你想實現什麼,但它幾乎聽起來像你應該只使用UPDATE查詢,而不是向表中添加約束。 (UPDATE t SET = 1 FROM dbo。

) – Tom

回答

4

如果您只是想要設置所有的值,那麼UPDATE語句就足夠了,如果這是您想要實現的。例如:

UPDATE mytable SET myfield = 1 
相關問題