از محدودیت Default یا مقدار پیش فرض در اس کیو ال، می توانیم زمانی استفاده کنیم که، در هنگام ساخت جدول و تعیین نوع فیلدها، مقدار Default Value و یا پیش فرض به یک فیلد بدهیم. در واقع محدودیت در اینجا به این معنی می باشد که اگر کاربر در هنگام درج یا به روزرسانی مقدار آن فیلد را وارد نکرد، مقدار Default Value به جای آن قرار بگیرد.
محدودیت DEFAULT در هنگام ساخت جدول
برای تعریف این محدودیت در دستور create table از دستور SQL زیر استفاده می کنیم:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT ‘Sandnes’
)
حتما بخوانید: محدودیت Unique , SQL UNIQUE Constraint
از Default می توان در مواقعی که می خواهیم از function ها در SQL استفاده کنیم، از دستور SQL به صورت زیر استفاده می کنیم: برای مثال تابع ()GETDATE
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
محدودیت DEFAULT پس از ساخت جدول
برای تغییر دادن این محدودیت از دستور SQL زیر استفاده می کنیم:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT ‘SANDNES’
از بین بردن محدودیت DEFAULT
برای از بین بردن این محدودیت یا مقدار پیش فرض در sql ، از دستور SQL زیر استفاده می کنیم:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
در نتیجه، محدودیت Default ابزاری مفید در SQL است که به مدیریت داده ها و تضمین وجود مقادیر معین در جداول کمک می کند.