SQL التحقق من القيد
SQL التحقق من القيد
يستخدم التحقق من القيود للحد من مجموعة من القيم في العمود.
إذا قمت بتعريف التحقق قيدا على عمود واحد، ثم قيمة معينة من العمود تسمح فقط.
إذا تعريف جدول التحقق من القيد، ثم الصفوف القيد على أساس قيم الأعمدة الأخرى في عمود معين من القيم الحدية.
SQL التحقق من القيد إنشاء الجدول عندما
وSQL التالية عند إنشاء "الأشخاص" جدول لإنشاء التحقق من القيد على العمود "P_Id". التحقق من قيود تحدد عمود "P_Id" يجب أن يحتوي فقط على عدد صحيح أكبر من 0.
الخلية:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)
SQL الخادم / أوراكل / MS الوصول:
(
P_Id int NOT NULL CHECK (P_Id>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
على سبيل المثال لا التحقق من القيد، وتحديد عدد وافر من العمود التحقق من القيد، استخدم بناء الجملة SQL التالية:
ماي / SQL الخادم / أوراكل / MS الوصول:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
)
SQL التحقق من القيد ALTER TABLE عندما
عندما تم إنشاء الجدول، إنشاء أعمدة التحقق من القيود "P_Id"، يرجى استخدام SQL التالية:
ماي / SQL الخادم / أوراكل / MS الوصول:
ADD CHECK (P_Id>0)
على سبيل المثال لا التحقق من القيد، وتحديد عدد وافر من العمود التحقق من القيد، استخدم بناء الجملة SQL التالية:
ماي / SQL الخادم / أوراكل / MS الوصول:
ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
التراجع عن التحقق من القيد
لإسقاط التحقق من القيد، استخدم SQL التالية:
SQL الخادم / أوراكل / MS الوصول:
DROP CONSTRAINT chk_Person
الخلية:
DROP CHECK chk_Person