跳转到主要内容
ClickPipes for Postgres 可以检测源表中的 schema 变更,并且在某些情况下会自动将这些变更同步到目标端表。下面说明了各类 DDL 操作的处理方式:
Schema 变更类型行为
添加新列 (ALTER TABLE ADD COLUMN ...)在该表发生插入/更新/删除后会自动传播。对于 schema 变更后复制的所有行,新列都会被填充
添加带默认值的新列 (ALTER TABLE ADD COLUMN ... DEFAULT ...)在该表发生插入/更新/删除后会自动传播。对于 schema 变更后复制的所有行,新列都会被填充,但现有行如果不执行完整表刷新,则不会显示默认值
删除现有列 (ALTER TABLE DROP COLUMN ...)可以检测到,但不会传播。对于 schema 变更后复制的所有行,被删除的列都会填充为 NULL
请注意,新增列会在某个批次同步结束时才传播,这可能发生在达到同步时间间隔或拉取批次大小之后。有关如何控制同步的更多信息,请参见此处
最后修改于 2026年6月10日