إنتقل إلى المحتوى الرئيسي

ماذا يحدث عند حفظ جدول

الهدف​

أن تعرف ما تفعله المنصة لحظة حفظك جدولًا أو حقلًا، فتعرف متى يصبح تغييرك فعّالًا وما العمل إذا رُفض.

الجواب المختصر​

الحفظ هو التطبيق. أنشئ جدولًا فيوجد جدول بياناته في هذه البيئة قبل أن تعود الشاشة. أضف حقلًا فيوجد عموده. لا شيء تضغطه بعد ذلك، ولا شيء مُرحَّل، ولا شيء ينتظر: ما تراه في الجداول هو ما هو موجود في قاعدة البيانات.

ما يحدث خلف الكواليس​

كل حفظ يغيّر شكل جدول يمرّ بالخطوات الثلاث نفسها:

  1. يُتحقَّق من التعريف مقابل مخطط الكيان في المنصة — وهو التحقق نفسه سواء جاء التعريف من المصمِّم أو من ملف حلّ مستورد أو من مساعد ذكاء اصطناعي.
  2. يُنشأ جدول البيانات أو يُوسَّع في منطقة البيانات المعزولة لهذه البيئة، بعمود لكل حقل ومرجع (مفتاح خارجي) لكل بحث سجلّي يوجد جدوله الهدف.
  3. يُوفَّق مشغّل التدقيق مع إعداد التدقيق في الجدول، فتشغيل التدقيق أو إيقافه يسري فورًا (راجع تفعيل التدقيق على كيان).

لا تُمسّ إلا بيانات هذه البيئة. أما البيئة الأخرى فتنال التغيير عند استيرادك الحلّ إليها، لا تلقائيًا أبدًا.

يأتي معه نموذج وطريقة عرض​

إنشاء جدول يُنشئ أيضاً نموذجاً واحداً (Information) وطريقة عرض واحدة (All يليها اسم الجدول بصيغة الجمع)، يحمل كلٌّ منهما الحقل الأساسي. وُجدا ليُوضع الجدول في تطبيق فوراً.

يُنشآن مرة واحدة، عند إنشاء الجدول. الحقل الذي تضيفه لاحقاً لا يوضع عليهما تلقائياً: الحقل وعموده موجودان، لكن لا يراه أحد حتى تسحبه إلى النموذج وطريقة العرض. وهذا مقصود، لأن نموذجاً رتّبه أحدهم لا ينبغي أن يتغيّر أمامه كلما أُضيف حقل.

إذا تعذّر تطبيق التغيير​

يُرفض الحفظ بدل أن يبقى منجزًا نصفه. فإذا تعذّر إنشاء عمود الحقل، أُخرج الحقل نفسه مرة أخرى — فالحقل الذي تراه في قائمة الحقول له دائمًا عمود خلفه. ومهما قال الخطأ، لم يبقَ شيء في حالة نصف مطبَّقة، ويمكنك إصلاح المشكلة والحفظ من جديد بأمان.

تغيير حجم حقل هو تغيير لعمود حقيقي​

لأن العمود موجود بالفعل، فإن تغيير الطول الأقصى لحقل نصي تغييرٌ في قاعدة البيانات:

  • الإطالة تنجح دائمًا.
  • التقصير يفشل إذا كان سجل ما يحمل قيمة أطول. المنصة ترفض بدل أن تقتطع بيانات أحد. قصّر السجلات المعنية أو امسحها أولًا، ثم أجرِ التغيير.

استكشاف الأخطاء​

  • «The environment … does not exist.» — لم تُهيَّأ منطقة بيانات البيئة. أنشئ البيئة أولًا؛ فالجدول يحتاج مكانًا يعيش فيه.
  • «The entity definition is not valid: …» — رُفض التعريف في التحقق من المخطط. صحّح الحقل المذكور واحفظ من جديد.
  • «تحتوي بعض السجلات على قيمة في … لا تتسع للحجم الجديد.» — جعلت حقلاً أقصر مما هو مخزّن فيه بالفعل. لم يتغيّر شيء. أبقِ الحجم الحالي، أو عدّل السجلات ذات القيم الأطول ثم حاول مجدداً.
  • «Failed to provision the entity table: …» — خطأ على مستوى قاعدة البيانات. أعد المحاولة، وإن استمر فاتصل بمسؤول.
  • أضفت حقلاً وليس على النموذج. — لا توضع الحقول تلقائياً على النماذج وطرق العرض الموجودة. افتح النموذج وطريقة العرض واسحب الحقل إليهما.
  • كنت أضغط «نشر» ولا أجد الزر. — أُزيل، ومعه «نشر التخصيصات». وكلاهما كان يطبّق المخطط الذي يطبّقه الحفظ أصلًا.

سيناريوهات ذات صلة​

  • إنشاء كيان.
  • إضافة حقل إلى كيان.
  • إنشاء علاقة بين كيانين.