محدودیت DEFAULT SQL
- صفحه قبلی بررسی SQL
- صفحه بعدی ایجاد شاخص SQL
محدودیت DEFAULT SQL
محدودیت پیشفرض برای وارد کردن مقدار پیشفرض به ستونها استفاده میشود.
اگر هیچ مقدار دیگری تعیین نشده باشد، مقدار پیشفرض به همهی رکوردهای جدید اضافه خواهد شد.
محدودیت پیشفرض SQL در ایجاد جدول
SQL زیر در هنگام ایجاد جدول "Persons" برای ستون "City" محدودیت پیشفرض ایجاد میکند:
MySQL / 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
- صفحه قبلی بررسی SQL
- صفحه بعدی ایجاد شاخص SQL