الكلمات الرئيسية الافتراضية SQL
إفتراضي
يوفر DEFAULT
القيد قيمة افتراضية للعمود.
ستتم إضافة القيمة الافتراضية إلى كافة السجلات الجديدة إذا لم يتم تحديد قيمة أخرى.
SQL DEFAULT عند إنشاء جدول
يعيّن SQL التالي قيمة افتراضية لعمود "المدينة" عند إنشاء جدول "الأشخاص":
SQL / SQL Server / Oracle / MS Access الخاص بي:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
يمكن أيضًا استخدام القيد الافتراضي لإدخال قيم النظام ، باستخدام وظائف مثل GETDATE ():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
SQL الافتراضي على ALTER TABLE
لإنشاء قيد DEFAULT في عمود "المدينة" عند إنشاء الجدول بالفعل ، استخدم SQL التالي:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
خادم قاعدة البيانات:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
الوصول إلى MS:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
وحي:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
قم بإسقاط قيد افتراضي
لإسقاط قيد افتراضي ، استخدم SQL التالي:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
خادم SQL / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;