我想使用包含defalut子句的alter Command向表中添加一列,并且表中存在的旧行应自动填充为默认值。
非常感谢
答案 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
表示列应填充默认值。