> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Поддержка распространения изменений схемы

> Страница с описанием типов изменений схемы, которые ClickPipes может обнаруживать в исходных таблицах

ClickPipes для Postgres может обнаруживать изменения схемы в исходных таблицах и в некоторых случаях автоматически применять их к целевым таблицам. Ниже описано, как обрабатывается каждая DDL-операция:

[//]: # "TODO Дополнить эту страницу описанием поведения при переименовании, изменениях типа данных и truncate, а также рекомендациями по обработке несовместимых изменений схемы."

| Тип изменения схемы                                                                            | Поведение                                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Добавление нового столбца (`ALTER TABLE ADD COLUMN ...`)                                       | Распространяется автоматически, как только в таблице происходит вставка/обновление/удаление. Новые столбцы будут заполняться для всех строк, реплицированных после изменения схемы                                                                                             |
| Добавление нового столбца со значением по умолчанию (`ALTER TABLE ADD COLUMN ... DEFAULT ...`) | Распространяется автоматически, как только в таблице происходит вставка/обновление/удаление. Новые столбцы будут заполняться для всех строк, реплицированных после изменения схемы, но в существующих строках значение по умолчанию не появится без полного обновления таблицы |
| Удаление существующего столбца (`ALTER TABLE DROP COLUMN ...`)                                 | Обнаруживается, но **не** распространяется. Для всех строк, реплицированных после изменения схемы, в удалённых столбцах будет значение `NULL`                                                                                                                                  |

Обратите внимание, что добавление столбца распространяется по завершении синхронизации батча, что может произойти после достижения интервала синхронизации или размера батча выборки. Подробнее об управлении синхронизацией — [здесь](/ru/integrations/clickpipes/postgres/controlling-sync)
