عنوان : محدودیت Check در sql(متخصصین ایران)درس36
متخصصین ایران طراحی سایت

محدودیت Check ,  SQL CHECK Constraint یا محدودیت های خاص در sql

از محدودیت Check یا محدودیت خاص در اس کیو ال زمانی استفاده میکنیم که بخواهیم برای یک فیلد، یک سری محدودیت خاص روی فیلد تعریف کنیم.

برای مثال : مقادیر داخل فیلد بایستی حتما بزرگتر از 10 باشد در غیر اینصورت در هنگام ورود اطلاعات، کاربر با خطا مواجه گردد.

نکته : محدودیت Check را میتوان برای ستون و جدول تعریف کرد.

محدودیت CHECK هنگامی که جدول ساخته می شود

  برای تعریف یک محدودیت Check در دستور create table ، روی یک ستون از دستور SQL زیر استفاده می کنیم:

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)
)

 برای تعریف یک محدودیت Check  روی چند ستون از دستور SQL زیر استفاده می کنیم: 

 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')
)

 محدودیت CHECK پس از ساخته شدن جدول

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

ALTER TABLE Persons
ADD CHECK (P_Id>0)

 برای تغییر دادن یک محدودیت Check  روی چند ستون از دستور SQL زیر استفاده می کنیم:

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

از بین بردن محدودیت CHECK

برای از بین بردن محدودیت Check یا محدودیت خاص ، از دستور زیر استفاده می کنیم:

ALTER TABLE Persons
DROP CHECK chk_Person




نظر شما درباره این مطلب:




مطالب مشابه

42

SQL چیست ؟ (اس کیو ال چیست)(متخصصین ایران)


متخصصین ایران طراحی سایت

در مدل رابطه‌ای داده‌ها، زبان ساختارمند پرسش‌ها یا اس کیو ال یا سی کوال...


SQL چیست ؟ (اس کیو ال چیست)(متخصصین ایران)                  (اطلاعات بیشتر)

76

دستورات DML و DDL در اس کیو ال(متحصصین ایران)


متخصصین ایران طراحی سایت

SQL به دو قسمت تقسیم میشود ...


دستورات DML و DDL در اس کیو ال(متحصصین ایران)                  (اطلاعات بیشتر)

78

انواع داده و متغیر در SQL(متخصصین ایران)درس1


متخصصین ایران طراحی سایت

در این قسمت از آموزش sql ، انواع ...


 انواع داده و متغیر در SQL(متخصصین ایران)درس1                  (اطلاعات بیشتر)

84

دستور SELECT DISTINCT در sql(متخصصین ایران)درس3


متخصصین ایران طراحی سایت

چنانچه در ستون های مورد جستجو ، موارد تکراری وجود داشته باشد ...


 دستور SELECT DISTINCT در sql(متخصصین ایران)درس3                  (اطلاعات بیشتر)

92

دستور مرتب سازی Order By در sql(متخصصین ایران)درس6


متخصصین ایران طراحی سایت

اطلاعاتی که در دستور select در اسکیوال به عنوان خروجی


دستور مرتب سازی Order By در sql(متخصصین ایران)درس6                  (اطلاعات بیشتر)

94

دستور Group By در sql(متخصصین ایران)درس7


متخصصین ایران طراحی سایت

از دستور Group By در اسکیوال برای دسته بندی ...


 دستور Group By در sql(متخصصین ایران)درس7                  (اطلاعات بیشتر)