پرش به مطلب اصلی

حذف یک جدول

هدف​

جدولی را که ساخته‌اید از یک محیط بردارید — با حذف تعریف و دادهٔ آن — و دریابید چرا پلتفرم گاهی این حذف را مسدود می‌کند.

پیش‌نیازها​

  • با نقش سازنده (یا مدیر پلتفرم) وارد شده‌اید.
  • می‌دانید جدول در کدام محیط و کدام راه‌حل قرار دارد.
  • جدول در همین محیط ساخته شده است (نه اینکه یک راه‌حل مدیریت‌شده آن را آورده باشد — بخش «Troubleshooting» را ببینید).

گام‌ها​

  1. در نوار کناری سمت راست، محیط و راه‌حلی را که در آن کار می‌کنید انتخاب کنید.
  2. صفحهٔ جدول‌ها را از ناوبری نوار کناری باز کنید.
  3. سطر جدول را انتخاب کنید (یک انتخاب تکی).
  4. گزینهٔ حذف از محیط را انتخاب کنید.
  5. پلتفرم نخست بررسی می‌کند که آیا چیز دیگری به این جدول وابسته است یا نه:
    • اگر چیزی وابسته نباشد، پیام تأییدی ظاهر می‌شود و توضیح می‌دهد که این کار جدول را به‌طور کامل از محیط — از Main و همهٔ راه‌حل‌ها — همراه با داده‌هایش برمی‌دارد و اینکه این عمل بازگشت‌پذیر نیست. برای حذف، عملیات تأییدکننده را انتخاب کنید.
    • اگر چیزی وابسته باشد، پنجره به‌جای آن اجزای مسدودکننده را فهرست می‌کند (برای نمونه، یک فیلد جستجوی رکورد روی جدولی دیگر که به این جدول اشاره می‌کند، یا برنامه‌ای که با این جدول باز می‌شود). هیچ چیز حذف نمی‌شود. نخست آن وابسته‌ها را بردارید یا به جای دیگری اشاره دهید، سپس دوباره تلاش کنید.

پشت صحنه چه اتفاقی می‌افتد​

«حذف از محیط» تعریف خودِ جدول (تعریف مدیریت‌نشده) را نابود می‌کند. چون جدول در همین محیط ساخته شده است، برداشتن آن جدول را به‌طور کامل از محیط بیرون می‌برد — از Main و از هر راه‌حلی که آن را فهرست کرده بود — و جدول دادهٔ آن را حذف می‌کند. پلتفرم تا زمانی که جزء دیگری هنوز به جدول ارجاع می‌دهد از حذف سر باز می‌زند، پس یک حذف هرگز ارجاعی معلق برجای نمی‌گذارد.

برداشتن یک جدول از محتویات یک راه‌حل (بدون حذف آن از محیط) عملیاتی متفاوت و غیرمخرب است که درون یک راه‌حل تألیفیِ غیرپیش‌فرض در دسترس است — این کار تنها عضویت جدول در همان راه‌حل را برمی‌دارد و چیزی را نابود نمی‌کند.

عیب‌یابی​

  • حذف، اجزای مسدودکننده را فهرست می‌کند. جزء دیگری به این جدول وابسته است. نخست فیلد جستجوی رکورد / برنامه / وابستهٔ دیگری را که فهرست شده بردارید، سپس جدول را حذف کنید.
  • «… comes from a managed solution and cannot be deleted directly.» جدول را یک راه‌حل مدیریت‌شدهٔ نصب‌شده آورده است، پس تعریف قابل حذفی از آنِ خودش ندارد. برای برداشتن آن، به‌جای این کار راه‌حل مدیریت‌شدهٔ مالک را حذف نصب کنید.

سناریوهای مرتبط​

  • ساخت یک موجودیت.
  • ساخت یک ارتباط میان دو موجودیت.