在sql中使用包含default子句的alter命令

时间:2011-07-27 13:56:15

标签: tsql

我想使用包含defalut子句的alter Command向表中添加一列,并且表中存在的旧行应自动填充为默认值。

非常感谢

1 个答案:

答案 0 :(得分:2)

尝试这样的事情:

ALTER TABLE dbo.YourTable
  ADD NewColumn VARCHAR(20) 
  CONSTRAINT DF_YourTable_NewColumn DEFAULT('ABC-123') WITH VALUES

CONSTRAINT DF_YourTable_NewColumn DEFAULT('ABC-123')定义了一个命名的默认约束(显式命名,因此您可以删除它,如果需要),WITH VALUES表示列应填充默认值。