本指南示範如何在現有 SQL Server 資料表有效地新增具有預設值的新欄位。
SQL 語法:
<code class="language-sql">ALTER TABLE {table_name} ADD {column_name} {data_type} {NULL | NOT NULL} CONSTRAINT {constraint_name} DEFAULT {default_value} WITH VALUES;</code>
範例:
<code class="language-sql">ALTER TABLE MyTable ADD NewColumn INT NULL CONSTRAINT DF_MyTable_NewColumn DEFAULT 0 WITH VALUES;</code>
主要考慮因素:
{constraint_name}
) 是可選的,但提供一個可以提高可讀性和管理性。 如果省略,SQL Server 會自動產生一個名稱。 WITH VALUES
子句: 新增可為空白列時,此子句至關重要。 它確保預設值應用於表中的所有現有行。對於不可為空的列,會自動填入預設值。 NULL
將覆蓋預設值。 此方法簡化了更新 SQL Server 資料庫架構的過程。請記住選擇適當的資料類型並考慮可空列與不可空列的影響。
以上是如何為現有 SQL Server 表新增預設值列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!