محدودیت Default , SQL DEFAULT Constraint یا مقدار پیش فرض در sql
از محدودیت Default یا مقدار پیش فرض در اس کیو ال ، میتوانیم زمانی استفاده کنیم که ، در هنگام ساخت جدول و تعیین نوع فیلدها، مقدار Default Value و یا پیش فرض به یک فیلد بدهیم.
در واقع محدودیت در اینجا به این معنی می باشد که اگر کاربر در هنگام درج یا به روزرسانی مقدار آن فیلد را وارد نکرد، مقدار Default Value به جای آن قرار بگیرد.
محدودیت DEFAULT در هنگام ساخت جدول
برای تعریف یک محدودیت 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'
)
از محدودیت 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 پس از ساخت جدول
برای تغییر دادن محدودیت Default از دستور SQL زیر استفاده می کنیم:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
از بین بردن محدودیت DEFAULT
برای از بین بردن محدودیت Default یا مقدار پیش فرض در sql ، از دستور SQL زیر استفاده می کنیم:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT