将一列零添加到表 sql 服务器



可能的重复项:
使用默认值将列添加到 SQL Server 中的现有表

我在sql服务器中有一个表,但想添加一个充满零的额外列

这样做的最佳方法是什么

att1 att2
---------
1.0   5.8
2.7   3.8
5.1   6.8

成为

att1 att2  extra
----------------
1.0   5.8   0.0
2.7   3.8   0.0
5.1   6.8   0.0
如果我

没记错的话,应该是这样的:

ALTER TABLE table_name 
ADD extra REAL DEFAULT 0

请参阅:http://msdn.microsoft.com/en-us/library/ms190273.aspx

请参阅:将具有默认值的列添加到 SQL Server 中的现有表

我知道此列的值始终为 0.0。那么它不必是真正的列

CREATE TABLE extraColumn (
     att1   float  NULL
    ,att2   float  NULL
    ,extra AS 0.0 
)

但是如果你需要它,你可以坚持它

CREATE TABLE extraColumn (
     att1   float  NULL
    ,att2   float  NULL
    ,extra AS 0.0  PERSISTED 
)

最新更新