首批通过分布式安全可靠测评,为关键业务系统打造
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。