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

# دعم تمرير تغييرات المخطط

> صفحة تصف أنواع تغييرات المخطط التي يمكن لـ ClickPipes اكتشافها في جداول المصدر

يمكن لـ ClickPipes for Postgres اكتشاف تغييرات المخطط في جداول المصدر، وفي بعض الحالات، تمرير هذه التغييرات تلقائيًا إلى جداول الوجهة. يوضّح ما يلي كيفية التعامل مع كل عملية DDL:

[//]: # "TODO وسّع هذه الصفحة لتشمل السلوك عند إعادة التسمية، وتغييرات نوع البيانات، و TRUNCATE، مع إرشادات حول كيفية التعامل مع تغييرات المخطط غير المتوافقة."

| نوع تغيير المخطط                                                          | السلوك                                                                                                                                                                                                              |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| إضافة عمود جديد (`ALTER TABLE ADD COLUMN ...`)                            | يُمرَّر تلقائيًا بمجرد أن يتلقى الجدول عملية insert/update/delete. ستُعبَّأ الأعمدة الجديدة لجميع الصفوف التي تمت مزامنتها بعد تغيير المخطط                                                                         |
| إضافة عمود جديد بقيمة افتراضية (`ALTER TABLE ADD COLUMN ... DEFAULT ...`) | يُمرَّر تلقائيًا بمجرد أن يتلقى الجدول عملية insert/update/delete. ستُعبَّأ الأعمدة الجديدة لجميع الصفوف التي تمت مزامنتها بعد تغيير المخطط، لكن الصفوف الحالية لن تُظهر القيمة الافتراضية من دون تحديث كامل للجدول |
| حذف عمود موجود (`ALTER TABLE DROP COLUMN ...`)                            | يُكتشَف، لكن **لا** يُمرَّر. ستُعبَّأ الأعمدة المحذوفة بالقيمة `NULL` لجميع الصفوف التي تمت مزامنتها بعد تغيير المخطط                                                                                               |

لاحظ أن إضافة العمود تُمرَّر عند نهاية مزامنة الدفعة، وقد يحدث ذلك بعد بلوغ sync interval أو pull batch size. لمزيد من المعلومات حول التحكم في المزامنة، راجع [هنا](/ar/integrations/clickpipes/postgres/controlling-sync)
