How do I add a column, with a default value, to an existing table in SQL Server 2008 or 2012?
如何向SQLServer2008中的现有表添加具有默认值的列?
江户十一〔一〕号
将具有默认值的列添加到SQL Server中的现有表中
使用ALTER TABLE。例如
1 2
| ALTER TABLE Table1
ADD col2 INT DEFAULT 0; |
sqlfiddle
- 作为一般规则,最好命名约束。如果您不这样做,它将得到一个随机的名称,并且它们将在不同的数据库之间有所不同(例如在不同的客户机安装上)。这将使脚本更改在某些情况下变得困难(即,您必须求助于解决方法)。
- @ TT。公平点。同意。