رفع خطای 'Saving changes is not permitted 'Prevent saving changes that require table re-creation در SQL Server

اگر از هاست ویندوز استفاده می نمایید و احتمالا با دیتابیس MSSQL اقدام به مدیریت وبسایت خود می نمایید، ممکن است گاهی جهت ویرایش برخی از جداول به Management Studio مراجعه و سعی در تغییر بخشی از جدول مورد نظر نمایید. اما گاهی اوقات ویرایش جدول به این سادگی نیست و ممکن است حتی با خطا مواجه گردید.

 

Saving changes is not permitted. The change you have made requires the following table to be dropped and re-created.

You have either made changes to a table that can't be recreated or enabled the option prevent saving changes that require the table to be re-created.

علت وقوع خطا

این خطا معمولا در مواردی ظاهر می گردد که تغییر مورد نظر در سیستم Microsoft SQL Server به گونه ای تعریف شده تا شما را ملزم به حذف جدول و ایجاد مجدد آن نماید. بنابراین این خطا ظاهر می گردد تا اعلام نماید که نمی توانید بدون حذف و ایجاد مجدد جدول، اقدام به اعمال تغییر مورد نظر نمایید!

راه حل

البته هر محدودیتی احتمالا یک راه حل دارد به خصوص اینکه Microsoft آن را طراحی کرده باشد. بنابراین برای رفع خطای فوق مراحل زیر را دنبال کنید:

1- به Management Studio لاگین کنید.

2- از منو بالای صفحه گزینه Tools و سپس Options را انتخاب کنید.

3- از منو کناری، گزینه Designers را برگزینید.

4- چکباکس گزینه Prevent saving changes that require table re-creation را غیر فعال و سپس در انتها دکمه OK را اعمال کنید.

کار تمام شد. با همین تغییر ساده شما قادر خواهید بود بدون نیاز به حذف و ایجاد مجدد جدول، تغییر مورد نظر را اعمال کنید. کافیست یک بار دیگر سعی در اعمال تغییر کنید.

نکته: ممکن است پس از طی مراحل بالا و سعی مجدد برای تغییر جدول، مجدد با خطای دیگری به شکل زیر مواجه شوید: Warning were encountered during the pre-save validation process, and might result in a failure during save. Do you want to continue attempting to save. این پیام تنها یک هشدار است، کافیست دکمه YES را انتخاب نمایید تا تغییرات ذخیره شوند.

توجه: توصیه می گردد پس از اعمال تغییرات مورد نظر، چکباکس گزینه Prevent saving changes that require table re-creation را مجدد فعال نمایید.

  • 0 کاربر این مقاله را مفید می دانند
آیا این پاسخ مفید بود؟

مقالات مرتبط

تنظیم یا تغییر collation در SQL Server

Database Collation در بانک اطلاعاتی SQL زبان قابل فهم بین بانک اطلاعاتی و نرم افزار Management...