DROP DEFAULT (DROP DEFAULT)
اینجا «حذف مقدار پیش فرض با DROP DEFAULT» را یاد می گیری. «پیش فرض (DEFAULT)» یعنی مقدار خودکار ستون. وقتی دیگر لازم نیست، می توانی محدودیت پیش فرض را حذف کنی. اما حتماً با احتیاط عمل کن.
ایده اصلی DROP DEFAULT
DROP DEFAULT محدودیت پیش فرض را از ستون برمی دارد. یعنی ستون دیگر مقدار خودکار ندارد. مثل خاموش کردن «پرکردن خودکار» فرم مدرسه.
گام های امن قبل از حذف
- نام جدول و ستون را دوباره چک کن.
- وابستگی ها و کدهای متکی بر پیش فرض را بررسی کن.
- از دیتابیس نسخه پشتیبان تهیه کن.
SQL Server / Oracle / MS Access
این دستور، محدودیت پیش فرض ستون City را حذف می کند.
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT;
MySQL
در MySQL دستور به این شکل است.
ALTER TABLE Persons ALTER City DROP DEFAULT;
هشدار: بعد از حذف پیش فرض، INSERT بدون مقدار ممکن است خطا بدهد. بنابراین فرم ها و کوئری ها را اصلاح کن.
راهنمای سریع اجرا
- محیط درست را انتخاب کن. تست یا تولید.
- یک پشتیبان مطمئن بگیر و بازیابی را چک کن.
- دستور مناسب موتور دیتابیس را اجرا کن.
- اسکریپت ها و تراکنش ها را پس از حذف بررسی کن.
جمع بندی سریع
- DROP DEFAULT محدودیت پیش فرض را حذف می کند.
- پس از حذف، مقدار خودکار نداریم.
- فرم ها و INSERT ها را تنظیم کن.
- حتماً پشتیبان بگیر.
- دستور هر موتور کمی فرق دارد.
برای ادامه، صفحه حذف با DROP و حذف ایندکس را ببین. همچنین این مرجع سریع حذف مقدار پیش فرض همیشه در دسترس است.