Sql server 向SQL Server列的所有行添加数值

Sql server 向SQL Server列的所有行添加数值,sql-server,Sql Server,我一直在尝试将数字“1”或“0”添加到SQL Server数据库中列的所有行中 使用 ALTER TABLE mytable ADD DEFAULT (1) FOR myfield 但我总是出错 无法创建约束。请参阅前面的错误 我去删除约束,然后运行上述操作,没有错误,但字段不会更新 是否有另一种方法可以向所有行添加数值而不将其设为默认值?如果您只想设置所有值,如果您想实现这一点,则使用UPDATE语句即可。比如: UPDATE mytable SET myfield = 1 如果您只想设置

我一直在尝试将数字“1”或“0”添加到SQL Server数据库中列的所有行中

使用

ALTER TABLE mytable ADD DEFAULT (1) FOR myfield
但我总是出错

无法创建约束。请参阅前面的错误

我去删除约束,然后运行上述操作,没有错误,但字段不会更新


是否有另一种方法可以向所有行添加数值而不将其设为默认值?

如果您只想设置所有值,如果您想实现这一点,则使用
UPDATE
语句即可。比如:

UPDATE mytable SET myfield = 1

如果您只想设置所有的值,那么一个
UPDATE
语句就足够了,如果这是您想要实现的。比如:

UPDATE mytable SET myfield = 1

不完全清楚您想要实现什么,但听起来您应该只使用更新查询,而不是向表中添加约束。(UPDATE t SET=1 FROM dbo。)不完全清楚您想要实现什么,但听起来您应该使用更新查询,而不是向表中添加约束。(从dbo更新t SET=1。)