محدودیت CHECK در دستور CREATE TABLE
محدودیت CHECK در دستور CREATE TABLE
دستور زیر در ستون P_Id هنگامی که جدول Persons ایجاد می شود محدودیت CHECK را ایجاد می کند. محدودیت CHECK تعیین می کند که ستون P_Id باید مقدار صحیح بیشتر از صفر داشته باشد.
در MySQL:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)
در SQL Server / Oracle / MS Access:
(
P_Id int NOT NULL CHECK (P_Id>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
برای تعریف محدودیت CHECK روی ستون های ترکیبی (ترکیب دو یا چند ستون) از دستور زیر استفاده کنید. (منظور این است که داده های چند ستون با هم چک شوند)
در MySQL / SQL Server / Oracle / MS Access:
(
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')
)