新增與刪除資料行
在 SQL Server 2005 中,您可以將資料行新增至現有的資料表中,前提是該資料行允許建立 Null 值或 DEFAULT 條件約束。當您將新的資料行加入資料表時,SQL Server 2005 Database Engine 會針對資料表中的每個現有資料列,將值插入該資料行內。基於此理由,當您將資料行加入資料表時,替該資料行加入 DEFAULT 定義會很有用。如果新的資料行沒有 DEFAULT 定義,您必須指定讓新的資料行允許 Null 值。Database Engine 會在資料行中插入 Null 值,如果新的資料行不允許 Null 值,會傳回錯誤訊息。
相反地,您也可以刪除現有資料表中的資料行,但具有下列特性的資料行無法刪除:
- 用於索引。
- 用於 CHECK、FOREIGN KEY、UNIQUE 或 PRIMARY KEY 條件約束。
- 與 DEFAULT 定義建立關聯,或繫結至預設的物件。
- 繫結至規則。
- 註冊成全文檢索支援。
- 作為資料表的全文檢索索引鍵。
如需有關從發行以供複寫之資料表中新增及刪除資料行的詳細資訊,請參閱<對發行集資料庫進行結構描述變更>中的「新增資料行」與「卸除資料行」等章節。
若要新增或刪除資料行
如何:將資料行插入資料表中 (Visual Database Tools)
如何:從資料表中刪除資料行 (Visual Database Tools)