向现有 SQL Server 表添加具有默认值的新列
修改现有 SQL Server 表经常涉及添加新列。 通过为新列分配默认值可以轻松增强此过程。 这确保了数据一致性并简化了新行的插入。
SQL 语法:
<code class="language-sql">ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES;</code>
参数说明:
实际示例:
让我们向名为“Products”的表添加一个“IsActive”列(BIT 数据类型),允许 NULL 并将默认值设置为 1(true):
<code class="language-sql">ALTER TABLE Products ADD IsActive BIT NULL CONSTRAINT DF_Products_IsActive DEFAULT (1) WITH VALUES;</code>
重要注意事项:
WITH VALUES
。仅当您希望预先存在的行继承默认值时才需要它。 否则,现有行将在新列中包含 NULL
。NULL
,则默认值将被忽略。这个详细的解释和示例应该使在 SQL Server 中添加具有默认值的列成为一个简单的过程。
以上是如何向现有 SQL Server 表添加具有默认值的新列?的详细内容。更多信息请关注PHP中文网其他相关文章!