ایس کیو ال CHECK کی约束

ایس کیو ال CHECK کی约束

CHECK قید استعمال کیتا جاندا اے تاکہ ستون وچ کیئن رہن والی رینج کی محدودیت رکھی جائی.

اگر کسی خاص ستون پر CHECK قید بنائی گئی تو اس ستون صرف مقرر کردی گئی رہی کہ اس ستون صرف مقرر کردی گئی رہی.

اگر کسی جدول پر CHECK قید بنائی گئی تو اس قید ویا کسی خاص ستون پر مقرر کردی گئی رہی وہ مقرر کردی گئی رہی کہ اس قید پر مقرر کردی گئی رہی.

ایسکوال پر CHECK قید پر CREATE TABLE

ایسکوال در "Persons" جدول کی تعمیر وقت "Id_P" ستون پر CHECK قید بناندا اے. CHECK قید مقرر کردا اے کہ "Id_P" ستون صرف بڑر نکلی اعداد پر محیط رہاوا چاہیے.

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

SQL Server / Oracle / 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')
)

ALTER TABLE ਉੱਤੇ SQL CHECK Constraint

ਜੇਕਰ ਤੁਸੀਂ 'Id_P' ਸਿਰਲੇਖ ਨੂੰ CHECK ਸਮੰਜਨ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਸਾਈਟ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਹੋਇਆ ਹੋਵੇ, ਤਾਂ ਹੇਠ ਲਿਖੇ 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 ਦੀ ਵਰਤੋਂ ਕਰੋ:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons
DROP CHECK chk_Person