為現有 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中文網其他相關文章!