in the single airbyte connection, very frequently ...
# ask-ai
a
in the single airbyte connection, very frequently if I switch the source's database schema then will it override the data correctly?
u
Airbyte handles schema changes in the source database based on the connection settings you've configured. Here's how it works: - If a field is renamed or deleted in the source, that field will no longer be replicated, but all remaining fields will continue to be synced. The same is true for streams as well. For now, the schema can only be updated manually in the UI (by clicking “Update Schema” in the settings page for the connection). When a schema is updated, Airbyte will re-sync all data for that source using the new schema ([source](https://discuss.airbyte.io/t/90)). - Airbyte offers a few options for how it should detect and propagate schema changes. Depending on how you configure it, Airbyte can automatically sync any detected schema changes or ignore them. The options include propagating field changes only, propagating all field and stream changes, approving all changes manually, or stopping future syncs ([source](https://docs.airbyte.com/using-airbyte/schema-change-management#detect-and-propagate-schema-changes-connection-setting)). - For Cloud users, Airbyte automatically checks for any changes in your source schema immediately before syncing, at a maximum of every 15 minutes per source. For self-managed users, Airbyte checks for any changes in your source schema immediately before syncing, at most every 24 hours ([source](https://docs.airbyte.com/using-airbyte/schema-change-management#detecting-schema-changes)). - If the connection is set to "Detect any changes and manually approve" schema changes, Airbyte continues syncing according to your last saved schema. You need to manually approve any detected schema changes for the schema in the destination to change ([source](https://docs.airbyte.com/using-airbyte/schema-change-management#review-detected-non-breaking-schema-changes)). Please note that the current behavior of Incremental is not able to handle source schema changes yet, for example, when a column is added, renamed or deleted from an existing table etc. It is recommended to trigger a Full refresh - Overwrite to correctly replicate the data to the destination with the new schema changes ([source](https://github.com/airbytehq/airbyte/issues/30211)). Airbyte is actively working on improving schema change handling, and you can track the progress on these GitHub issues: [Issue #12089](https://github.com/airbytehq/airbyte/issues/12089), [Issue #9256](https://github.com/airbytehq/airbyte/issues/9256), and [Issue #5317](https://github.com/airbytehq/airbyte/issues/5317).