القيد الافتراضي MySQL
القيد الافتراضي MySQL
يتم DEFAULT
استخدام القيد لتعيين قيمة افتراضية للعمود.
ستتم إضافة القيمة الافتراضية إلى جميع السجلات الجديدة ، إذا لم يتم تحديد قيمة أخرى.
افتراضي عند إنشاء جدول
يعيّن SQL التالي DEFAULT
قيمة لعمود "المدينة" عند إنشاء جدول "الأشخاص":
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
يمكن DEFAULT
أيضًا استخدام القيد لإدراج قيم النظام ، باستخدام وظائف مثل :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
افتراضي على ALTER TABLE
لإنشاء DEFAULT
قيد على عمود "المدينة" عند إنشاء الجدول بالفعل ، استخدم SQL التالي:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
قم بإسقاط قيد افتراضي
لإسقاط DEFAULT
قيد ، استخدم SQL التالي:
ALTER TABLE Persons
ALTER City DROP DEFAULT;