محدودیت default در SQL
محدودیت DEFAULT
محدودیت DEFAULT برای وارد کردن مقداری به صورت پیش فرض در یک ستون استفاده می شود.
مقدار DEFAULT به تمام رکوردهای جدید اضافه می شود، البته اگر هیچ مقدار دیگری به جای آن درج نشود.
محدودیت DEFAULT در دستور CREATE TABLE
دستور زیر در ستون City هنگامی که جدول Persons ایجاد می شود مقدار پیش فرضی را وارد می کند.
در My SQL / SQL Server / Oracle / MS Access:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
همچنین محدودیت DEFAULT می تواند برای درج کردن مقادیری که مقدار خود را از سیستم می گیرند نیز استفاده شود، با استفاده از توابعی همچون ()GETDATE:
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
محدودیت DEFAULT در دستور ALTER TABLE
برای ایجاد محدودیت DEFAULT روی ستون City هنگامی که جدول، قبلا ایجاد شده از دستور زیر استفاده می کنیم.
درMySQL:
ALTER City SET DEFAULT 'SANDNES'
درSQL Server / Oracle / MS Access:
ALTER COLUMN City SET DEFAULT 'SANDNES'
حذف محدودیت DEFAULT
برای حذف محدودیت DEFAULT از دستور زیر استفاده می کنیم.
درMySQL:
ALTER City DROP DEFAULT
درSQL Server / Oracle / MS Access:
ALTER COLUMN City DROP DEFAULT
برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 18034