

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Declarações DDL apoiadas por AWS DMS
<a name="CHAP_Introduction.SupportedDDL"></a>

Você pode executar declarações de Data Definition Language (DDL - Linguagem de definição de dados) no banco de dados de origem durante o processo de migração de dados. As instruções serão replicadas no banco de dados de destino pelo servidor de replicação. 

As instruções DDL compatíveis incluem as seguintes: 
+ Create table
+ Drop table
+ Rename table
+ Truncate table
+ Add column
+ Drop column
+ Rename column
+ Change column data type

O DMS não captura todas as instruções DDL compatíveis com alguns tipos de mecanismos de origem. E o DMS processa as instruções DDL de forma diferente ao aplicá-las a mecanismos de destino específicos. Para obter informações sobre quais instruções DDL são compatíveis com uma origem específica e como elas são aplicadas a um destino, consulte o tópico da documentação específica desse endpoint de origem e de destino.

É possível utilizar as configurações de tarefas para definir a forma como o DMS processa o comportamento do DDL durante a captura de dados de alteração (CDC). Para obter mais informações, consulte [Configurações de tarefa para processamento de DDL de processamento de alterações](CHAP_Tasks.CustomizingTasks.TaskSettings.DDLHandling.md).

## Limitações e considerações
<a name="CHAP_Introduction.SupportedDDL.Limitations"></a>

Sequências rápidas de operações de DDL no banco de dados de origem (como DDL>DML>DDL) podem fazer com que o registro AWS DMS seja analisado incorretamente, levando à perda de dados ou a um comportamento inesperado. Para manter a consistência dos dados, aguarde AWS DMS a aplicação de cada alteração ao destino antes de realizar as operações subsequentes.

Por exemplo, durante a captura de dados de alteração (CDC), várias operações de renomeação rápida de tabelas em uma tabela de origem podem provocar erros. Se você renomear uma tabela e, em seguida, renomeá-la rapidamente de volta ao nome original, AWS DMS poderá informar que a tabela já existe no banco de dados de destino.