---
title: "OBSharding 数据库至 OceanBase 数据库 MySQL 兼容模式的同步 DDL | OceanBase 文档中心"
description: OBSharding 数据库至 OceanBase 数据库 MySQL 兼容模式的同步 DDL 同步 DDL 支持的范围 添加列 ALTER TABLE ADD COLUMN ：需要携带默认值。 创建索引 CREATE INDEX 或 ALTER TABLE ADD INDEX 删除索引 DROP INDEX 或 A…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*L03BS6f-o40AAAAAAAAAAAAADiGDAQ/original) 迁移服务 OMSV 4.3.2 企业版

# OBSharding 数据库至 OceanBase 数据库 MySQL 兼容模式的同步 DDL

更新时间：2026-05-30 10:45:26

## 同步 DDL 支持的范围

- 添加列 `ALTER TABLE ADD COLUMN`：需要携带默认值。
 - 创建索引 `CREATE INDEX` 或 `ALTER TABLE ADD INDEX`
 - 删除索引 `DROP INDEX` 或 `ALTER TABLE DROP INDEX`

## 同步 DDL 的使用限制

默认逻辑表下的所有物理 Schema 是一致的。如果存在不一致的情况（仅对部分表执行 DDL），则会导致数据不一致而无法进行数据同步。

- `ALTER TABLE ADD COLUMN` 需要携带默认值。
 - `ALTER TABLE MODIFY COLUMN` 无法处理下述特殊情况。

  原本是一个可以为 null 的列，将该列修改为不能为 null，并进行回拉。此时，可能因为数据为 null，而目标端限制不能为 null，导致数据同步失败。

  对于该情况，您可以在目标端先执行 DDL，修改为支持数据为 null，再自动同步后续的 MODIFY DDL。

 上一篇 下一篇 ![有帮助](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) 咨询热线
