

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 支援的 DDL 陳述式 AWS DMS
<a name="CHAP_Introduction.SupportedDDL"></a>

您可以在資料遷移程序期間，於來源資料庫上執行資料定義語言 (DDL) 陳述式。這些陳述式會由複寫伺服器複寫到目標資料庫。

支援的 DDL 陳述式包含下列項目：
+ 建立資料表
+ 卸除資料表
+ 重新命名資料表
+ 截斷資料表
+ 新增資料欄
+ 卸除資料行
+ 重新命名資料行
+ 變更資料行的資料類型

DMS 不會擷取某些來源引擎類型的所有支援 DDL 陳述式。DMS 會將 DDL 陳述式套用至特定目標引擎時，會以不同的方式處理這些陳述式。如需針對特定來源支援哪些 DDL 陳述式，以及如何將這些陳述式套用至目標的詳細資訊，請參閱該來源和目標端點的特定文件主題。

您可以使用任務設定，來設定 DMS 在變更資料擷取 (CDC) 期間處理 DDL 行為的方式。如需詳細資訊，請參閱[變更處理 DDL 處理的任務設定](CHAP_Tasks.CustomizingTasks.TaskSettings.DDLHandling.md)。

## 限制及考量
<a name="CHAP_Introduction.SupportedDDL.Limitations"></a>

來源資料庫中的快速 DDL AWS DMS 操作序列 （例如 DDL>DML>DDL) 可能會導致 剖析日誌不正確，導致資料遺失或意外行為。若要維持資料一致性，請等待 AWS DMS 將每個變更套用至目標，然後再執行後續操作。

例如，在變更資料擷取 (CDC) 期間，來源資料表上的多個快速資料表重新命名操作可能會觸發錯誤。如果您重新命名資料表，然後快速將其重新命名回原始名稱， AWS DMS 可能會報告資料表已存在於目標資料庫中。