SQL kimanin CHECK

SQL kimanin CHECK

CHECK kawari yana a fassar kiwai a yanki a kara a kiwai.

Bai fassar CHECK kawari a yanki a kara a, yanki yana a fassar kiwai a kiwai.

Bai fassar CHECK kawari a tabin, kawari yana a fassar kara a yanki a fassar kara a kiwai.

SQL CHECK kawari a fassar CREATE TABLE

Duba ce SQL a kan fassar "Persons" tabin a fassar CHECK kawari a "Id_P" yanki. CHECK kawari yana ba "Id_P" yanki kara kara a kaiwa 0 na koyi.

My SQL:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (Id_P>0)
)

سکووئل سرور / اوراکل / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL CHECK (Id_P>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

اگر نیاز به نام‌گذاری محدودیت CHECK و تعریف محدودیت CHECK برای چندین ستون دارید، از زبان SQL زیر استفاده کنید:

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),
CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
)

محدودیت CHECK سکووئل در ALTER TABLE

اگر نیاز به ایجاد محدودیت CHECK برای ستون "Id_P" در جدول موجود دارید، از SQL زیر استفاده کنید:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Id_P>0)

اگر نیاز به نام‌گذاری محدودیت CHECK و تعریف محدودیت CHECK برای چندین ستون دارید، از زبان SQL زیر استفاده کنید:

MySQL / SQL Server / Oracle / MS Access:

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

لغو محدودیت CHECK

برای لغو محدودیت CHECK، از SQL زیر استفاده کنید:

سکووئل سرور / اوراکل / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons
DROP CHECK chk_Person