برای شرطی که بیش از یک ستون را بررسی میکند، از محدودیت سطح جدول استفاده کنید. دستور زیر محدودیتی با نام مشخص میسازد و دو بخش از اطلاعات رکورد را همزمان ارزیابی میکند.
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')
);
در این مثال، هر دو شرط باید برقرار باشند تا رکورد پذیرفته شود: شناسه باید مثبت باشد و مقدار ستون شهر باید با مقدار تعیینشده مطابقت کند. هنگام طراحی شرطهای چندستونی، توجه کنید که تغییر هر یک از ستونهای مرتبط نیز میتواند باعث رد عملیات بهروزرسانی شود.