ایس ل کوئل ڈی�ولٹ قید

ایس ل کوئل ڈی�ولٹ قید

محدودیت پیش‌فرض برای اضافه کردن مقدار پیش‌فرض به ستون‌ها استفاده می‌شود。

اگر کوئی دوسری مقدار تعیین نشده باشد، مقدار پیش‌فرض به تمامی رکوردهای جدید اضافه خواهد شد。

SQL DEFAULT Constraint on CREATE TABLE

SQL زیر در ایجاد جدول "Persons" برای ستون "City" محدودیت پیش‌فرض ایجاد می‌کند:

My SQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

با استفاده از چنین توابعی مانند GETDATE()، محدودیت پیش‌فرض می‌تواند برای وارد کردن مقادیر سیستم استفاده شود:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

محدودیت پیش‌فرض SQL در ALTER TABLE

اگر می‌خواهید محدودیت پیش‌فرض برای ستون "City" را در جدول موجود ایجاد کنید، از SQL زیر استفاده کنید:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

لغو محدودیت پیش‌فرض

برای لغو محدودیت پیش‌فرض، از SQL زیر استفاده کنید:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT