資料表結構修改是資料庫生命週期常態。本文系統解析兩大方法:1) Enterprise Manager Design Table:右鍵表 → Design Table → 欄位網格修改型別/長度/NULL/Identity → 工具列圖示開啟索引/鍵/約束/觸發器編輯對話框;2) ALTER TABLE T-SQL:完整語法涵蓋 ALTER COLUMN (型別/長度/NULL/Collate)、ADD COLUMN/DROP COLUMN、ADD/DROP CONSTRAINT (PK/FK/UNIQUE/CHECK/DEFAULT)、ENABLE/DISABLE TRIGGER、WITH CHECK/NOCHECK 控制現有資料驗證。附 Design Table 介面、索引/約束編輯對話框、ALTER TABLE 完整語法樹截圖。
ALTER TABLE 腳本執行。

-- 修改欄位
ALTER TABLE table ALTER COLUMN col new_type [NULL|NOT NULL];
-- 新增/刪除欄位
ALTER TABLE table ADD col type [constraints];
ALTER TABLE table DROP COLUMN col;
-- 管理約束
ALTER TABLE table ADD CONSTRAINT name type (definition);
ALTER TABLE table DROP CONSTRAINT name;
-- 啟用/停用約束/觸發器
ALTER TABLE table NOCHECK CONSTRAINT name; -- 停用驗證現有資料
ALTER TABLE table CHECK CONSTRAINT name; -- 重新啟用
ALTER TABLE table ENABLE TRIGGER name;
ALTER TABLE table DISABLE TRIGGER name;
WITH NOCHECK 加速 FK/CHECK 約束新增 (跳過現有資料驗證),但可能留下髒資料,需事後驗證。