Latest web development tutorials

SQL التحقق من القيد

SQL التحقق من القيد

يستخدم التحقق من القيود للحد من مجموعة من القيم في العمود.

إذا قمت بتعريف التحقق قيدا على عمود واحد، ثم قيمة معينة من العمود تسمح فقط.

إذا تعريف جدول التحقق من القيد، ثم الصفوف القيد على أساس قيم الأعمدة الأخرى في عمود معين من القيم الحدية.


SQL التحقق من القيد إنشاء الجدول عندما

وSQL التالية عند إنشاء "الأشخاص" جدول لإنشاء التحقق من القيد على العمود "P_Id". التحقق من قيود تحدد عمود "P_Id" يجب أن يحتوي فقط على عدد صحيح أكبر من 0.

الخلية:

CREATE TABLE Persons
(
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 الوصول:

CREATE TABLE Persons
(
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 الوصول:

CREATE TABLE Persons
(
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 الوصول:

ALTER TABLE Persons
ADD CHECK (P_Id>0)

على سبيل المثال لا التحقق من القيد، وتحديد عدد وافر من العمود التحقق من القيد، استخدم بناء الجملة SQL التالية:

ماي / SQL الخادم / أوراكل / MS الوصول:

ALTER TABLE Persons
ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')


التراجع عن التحقق من القيد

لإسقاط التحقق من القيد، استخدم SQL التالية:

SQL الخادم / أوراكل / MS الوصول:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

الخلية:

ALTER TABLE Persons
DROP CHECK chk_Person