---
title: "DDL 同步范围 - OB Cloud 云数据库 master | OceanBase 文档中心"
description: DDL 同步范围 本文为您介绍不同类型的数据迁移或数据同步任务对表和索引相关的 DDL 语句的支持情况。 注意事项 本文 DDL 同步的支持说明，受限于 DDL 语句的复杂性未覆盖所有细节场景，例如 ALTER TABLE ADD COLUMN 的所有选项。如果存在不支持的现象，请根据产品页面提示或联系技术支持人员。…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*qbZXRo_94ZEAAAAAAAAAAAAADiGDAQ/original) OB Cloud 云数据库

# DDL 同步范围

更新时间：2026-06-29 18:53:45

本文为您介绍不同类型的数据迁移或数据同步任务对表和索引相关的 DDL 语句的支持情况。

## 注意事项

- 本文 DDL 同步的支持说明，受限于 DDL 语句的复杂性未覆盖所有细节场景，例如 `ALTER TABLE ADD COLUMN` 的所有选项。如果存在不支持的现象，请根据产品页面提示或联系技术支持人员。
 - 本文 DDL 同步支持说明中的 DDL 语句，仅作为 DDL 示例，具体语法受不同数据库支持影响，略有差异，请根据不同数据库实际语法评估支持的 DDL 语句。
 - 本文 DDL 同步支持说明中的表相关的 CREATE DDL，需要以 **匹配规则** 的方式选择对象，并且 `CREATE` 的表名必须包含在匹配规则的 **迁移对象规则** 内，相关 DDL 才会同步至目标端。
 - 本文 DDL 同步支持说明中的表相关的 RENAME DDL，需要以 **匹配规则** 的方式选择对象，并且 `RENAME` 后的表名必须包含在匹配规则的 **迁移对象规则** 内，相关 DDL 才会同步至目标端。
 - 本文 DDL 同步支持说明中索引相关的 DDL，索引所在的表对象需要在 **迁移对象规则** 内，相关的 DDL 才会同步至目标端。

## MySQL -> OB_MySQL

迁移 MySQL 数据库的数据至 OceanBase 数据库 MySQL 兼容模式租户时，DDL 同步的支持情况如下。更多详情请参见 [MySQL 数据库至 OceanBase 数据库 MySQL 兼容模式租户的 DDL 同步](https://www.oceanbase.com/docs/common-oceanbase-cloud-0000000002416055)。

| **对象类型** | **DDL 类型** | **DDL 语句** | **是否支持** |
| --- | --- | --- | --- |
| 表 | CREATE | CREATE TABLE A | 支持 |
| 表 | CREATE | CREATE TABLE A LIKE B | 支持 |
| 表 | CREATE | CREATE TABLE IF NOT EXISTS A | 支持 |
| 表 | CREATE | CREATE TABLE AS SELECT | 不支持 |
| 表 | ALTER | ALTER TABLE A RENAME B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A CHANGE COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A MODIFY COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A ADD INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 不支持 |
| 表 | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP CONSTRAINT B | 不支持 |
| 表 | ALTER | ALTER TABLE A DROP PRIMARY KEY | 支持   #### 说明    仅目标端 OceanBase 数据库 V4.0.0 及之后版本支持 |
| 表 | ALTER | ALTER TABLE A ADD PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A TRUNCATE PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A PARTITION BY... | 支持 |
| 表 | DROP | DROP TABLE A | 支持 |
| 表 | RENAME | RENAME TABLE A TO B | 支持 |
| 表 | TRUNCATE | TRUNCATE TABLE A | 支持 |
| 索引 | CREATE | CREATE INDEX A ON B(C) | 支持 |
| 索引 | CREATE | CREATE UNIQUE INDEX A ON B(C) | 支持 |
| 索引 | DROP | DROP INDEX A ON B | 支持 |

## OB_MySQL -> MySQL

迁移 OceanBase 数据库 MySQL 兼容模式租户的数据至 MySQL 数据库时，DDL 同步的支持情况如下。更多详情请参见 [OceanBase 数据库 MySQL 兼容模式租户至 MySQL 数据库的 DDL 同步](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000000566894)。

| **对象类型** | **DDL 类型** | **DDL 语句** | **是否支持** |
| --- | --- | --- | --- |
| 表 | CREATE | CREATE TABLE A | 支持 |
| 表 | CREATE | CREATE TABLE A LIKE B | 支持 |
| 表 | CREATE | CREATE TABLE IF NOT EXISTS A | 支持 |
| 表 | CREATE | CREATE TABLE AS SELECT | 不支持 |
| 表 | ALTER | ALTER TABLE A RENAME B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A CHANGE COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A MODIFY COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A ADD INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 不支持 |
| 表 | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP CONSTRAINT B | 不支持 |
| 表 | ALTER | ALTER TABLE A DROP PRIMARY KEY | 支持   #### 说明    仅源端 OceanBase 数据库 V4.0.0 及之后版本支持 |
| 表 | ALTER | ALTER TABLE A ADD PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A TRUNCATE PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A PARTITION BY... | 支持 |
| 表 | DROP | DROP TABLE A | 支持 |
| 表 | RENAME | RENAME TABLE A TO B | 支持 |
| 表 | TRUNCATE | TRUNCATE TABLE A | 支持 |
| 索引 | CREATE | CREATE INDEX A ON B(C) | 支持 |
| 索引 | CREATE | CREATE UNIQUE INDEX A ON B(C) | 支持 |
| 索引 | DROP | DROP INDEX A ON B | 支持 |

## OB_MySQL -> OB_MySQL

迁移 OceanBase 数据库 MySQL 兼容模式租户的数据至 OceanBase 数据库 MySQL 兼容模式租户时，DDL 同步的支持情况如下。更多详情请参见 [OceanBase 数据库 MySQL 兼容模式租户之间的 DDL 同步](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000000566895)。

| **对象类型** | **DDL 类型** | **DDL 语句** | **是否支持** |
| --- | --- | --- | --- |
| 表 | CREATE | CREATE TABLE A | 支持 |
| 表 | CREATE | CREATE TABLE A LIKE B | 支持 |
| 表 | CREATE | CREATE TABLE IF NOT EXISTS A | 支持 |
| 表 | CREATE | CREATE TABLE AS SELECT | 不支持 |
| 表 | ALTER | ALTER TABLE A RENAME B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A CHANGE COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A MODIFY COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A ADD INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 不支持 |
| 表 | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP CONSTRAINT B | 不支持 |
| 表 | ALTER | ALTER TABLE A DROP PRIMARY KEY | 支持   #### 说明    仅源端和目标端 OceanBase 数据库 V4.0.0 及之后版本支持 |
| 表 | ALTER | ALTER TABLE A ADD PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A TRUNCATE PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A PARTITION BY... | 支持 |
| 表 | DROP | DROP TABLE A | 支持 |
| 表 | RENAME | RENAME TABLE A TO B | 支持 |
| 表 | TRUNCATE | TRUNCATE TABLE A | 支持 |
| 索引 | CREATE | CREATE INDEX A ON B(C) | 支持 |
| 索引 | CREATE | CREATE UNIQUE INDEX A ON B(C) | 支持 |
| 索引 | DROP | DROP INDEX A ON B | 支持 |

## OB_Oracle -> OB_Oracle

迁移 OceanBase 数据库 Oracle 兼容模式租户的数据至 OceanBase 数据库 Oracle 兼容模式租户时，DDL 同步的支持情况如下。更多详情请参见 [OceanBase 数据库 Oracle 兼容模式租户之间的 DDL 同步](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000000700024)。

| **对象类型** | **DDL 类型** | **DDL 语句** | **是否支持** |
| --- | --- | --- | --- |
| 表 | CREATE | CREATE TABLE A | 支持 |
| 表 | CREATE | CREATE TABLE A LIKE B | 支持 |
| 表 | CREATE | CREATE TABLE IF NOT EXISTS A | 支持 |
| 表 | CREATE | CREATE TABLE AS SELECT | 不支持 |
| 表 | ALTER | ALTER TABLE A RENAME B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A CHANGE COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A MODIFY COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PRIMARY KEY | 支持   #### 说明    仅源端和目标端 OceanBase 数据库 V4.0.0 及之后版本支持 |
| 表 | ALTER | ALTER TABLE A ADD PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A TRUNCATE PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A PARTITION BY... | N/A |
| 表 | DROP | DROP TABLE A | 支持 |
| 表 | RENAME | RENAME TABLE A TO B | 支持 |
| 表 | TRUNCATE | TRUNCATE TABLE A | 支持 |
| 索引 | CREATE | CREATE INDEX A ON B(C) | 支持 |
| 索引 | CREATE | CREATE UNIQUE INDEX A ON B(C) | 支持 |
| 索引 | DROP | DROP INDEX A ON B | 支持 |

## Oracle -> OB_Oracle

迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 兼容模式租户时，DDL 同步的支持情况如下。更多详情请参见 [Oracle 数据库至 OceanBase 数据库 Oracle 兼容模式租户的 DDL 同步](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000000700022)。

| **对象类型** | **DDL 类型** | **DDL 语句** | **是否支持** |
| --- | --- | --- | --- |
| 表 | CREATE | CREATE TABLE A | 支持 |
| 表 | CREATE | CREATE TABLE A LIKE B | N/A |
| 表 | CREATE | CREATE TABLE IF NOT EXISTS A | N/A |
| 表 | CREATE | CREATE TABLE AS SELECT | 不支持 |
| 表 | ALTER | ALTER TABLE A RENAME B | N/A |
| 表 | ALTER | ALTER TABLE A ADD COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A CHANGE COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A MODIFY COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PRIMARY KEY | 支持   #### 说明    仅目标端 OceanBase 数据库 V4.0.0 及之后版本支持 |
| 表 | ALTER | ALTER TABLE A ADD PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A TRUNCATE PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A PARTITION BY... | N/A |
| 表 | DROP | DROP TABLE A | 支持 |
| 表 | RENAME | RENAME TABLE A TO B | 支持 |
| 表 | TRUNCATE | TRUNCATE TABLE A | 支持 |
| 索引 | CREATE | CREATE INDEX A ON B(C) | 支持 |
| 索引 | CREATE | CREATE UNIQUE INDEX A ON B(C) | 支持 |
| 索引 | DROP | DROP INDEX A ON B | 支持 |

## OB_Oracle -> Oracle

迁移 OceanBase 数据库 Oracle 兼容模式租户的数据至 Oracle 数据库时，DDL 同步的支持情况如下。更多详情请参见 [OceanBase 数据库 Oracle 兼容模式租户至 Oracle 数据库的 DDL 同步](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000000700023)。

| **对象类型** | **DDL 类型** | **DDL 语句** | **是否支持** |
| --- | --- | --- | --- |
| 表 | CREATE | CREATE TABLE A | 支持 |
| 表 | CREATE | CREATE TABLE A LIKE B | N/A |
| 表 | CREATE | CREATE TABLE IF NOT EXISTS A | N/A |
| 表 | CREATE | CREATE TABLE AS SELECT | 不支持 |
| 表 | ALTER | ALTER TABLE A RENAME B | 支持 |
| 表 | ALTER | ALTER TABLE A ADD COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP COLUMN B | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | 支持 |
| 表 | ALTER | ALTER TABLE A CHANGE COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A MODIFY COLUMN | 支持 |
| 表 | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| 表 | ALTER | ALTER TABLE A ADD CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP CONSTRAINT B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PRIMARY KEY | 支持   #### 说明    仅源端 OceanBase 数据库 V4.0.0 及之后版本支持 |
| 表 | ALTER | ALTER TABLE A ADD PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A DROP PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A TRUNCATE PARTITION B | 支持 |
| 表 | ALTER | ALTER TABLE A PARTITION BY... | N/A |
| 表 | DROP | DROP TABLE A | 支持 |
| 表 | RENAME | RENAME TABLE A TO B | 支持 |
| 表 | TRUNCATE | TRUNCATE TABLE A | 支持 |
| 索引 | CREATE | CREATE INDEX A ON B(C) | 支持 |
| 索引 | CREATE | CREATE UNIQUE INDEX A ON B(C) | 支持 |
| 索引 | DROP | DROP INDEX A ON B | 支持 |

## OB_MySQL -> Kafka

迁移 OceanBase 数据库 MySQL 兼容模式租户的数据至 Kafka 时，DDL 同步的支持情况如下。更多详情请参见 [OceanBase 数据库至 Kafka 的同步 DDL](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000003908139)。

## OB_Oracle -> Kafka

迁移 OceanBase 数据库 Oracle 兼容模式租户的数据至 Kafka 时，DDL 同步的支持情况如下。更多详情请参见 [OceanBase 数据库至 Kafka 的同步 DDL](https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000003908139)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
