将 DEFAULT 添加到现有列

Rus*_*een 12 sql-server-2008 sql-server default-value ddl

在 Microsoft SQL 服务器中,如何使用 T-SQL 添加/更改现有表列的默认值?

Sql*_*CID 16

ALTER TABLE yourTable ADD  CONSTRAINT constraintName  
   DEFAULT ('XYZ') FOR [YourColumn]
Run Code Online (Sandbox Code Playgroud)

要更改默认值,请删除约束并使用新值重新添加它:

ALTER TABLE yourTable
DROP CONSTRAINT constraintName

ALTER TABLE yourTable ADD  CONSTRAINT constraintName  
   DEFAULT ('ABC') FOR [YourColumn]
Run Code Online (Sandbox Code Playgroud)