SQL DEFAULT Constraint
در SQL از DEFAULT Constraint برای تعیین مقدار پیشفرض یک ستون استفاده میکنیم.
اگر هنگام درج داده مقداری برای آن ستون وارد نشود، مقدار پیشفرض بهصورت خودکار درج میشود.
🔹 ساختار کلی
یا با نامگذاری اختصاصی:
🔹 مثال ساده
📌 توضیح:
اگر برای ستون City مقداری مشخص نشود، مقدار 'Unknown' بهصورت خودکار درج میشود.
🔹 درج داده بدون مقدار پیشفرض
✅ مقدار City به طور خودکار 'Unknown' قرار میگیرد.
🔹 درج داده با مقدار مشخص
✅ در این حالت مقدار 'Tehran' جایگزین مقدار پیشفرض میشود.
🔹 افزودن DEFAULT به جدول موجود
🔹 حذف DEFAULT Constraint
🔹 مثال با مقدار عددی و زمانی
📌 توضیح:
-
اگر مقداری برای
Quantityمشخص نشود، مقدار پیشفرض1درج میشود. -
ستون
OrderDateبهصورت خودکار تاریخ و زمان فعلی سیستم را میگیرد.
🔹 نکات مهم
-
DEFAULT فقط زمانی اعمال میشود که مقداری برای آن ستون درج نشود.
-
مقدار
NULLبهصورت دستی وارد شود، مقدار پیشفرض جایگزین نمیشود. -
در SQL Server از
()GETDATEبرای زمان فعلی استفاده میشود؛ در MySQL از()NOW. -
DEFAULT باعث کاهش خطا و سادهتر شدن درج دادهها میشود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React