محدودیت CHECK SQL
- پچھلے پیجے پر جائیں SQL بیرونی کلید
- پچھلے پیجے پر جائیں SQL دفعتی
محدودیت CHECK SQL
CHECK عائد کاری ستون میں مقادیر کی محدوودیت لگانے کے لئے استعمال کی جاتی ہے۔
اگر کوئی ستون پر CHECK عائد کاری کی گئی تو اس ستون کو صرف مقررہ مقادیر پر محدودیت لگائی جاتی ہے۔
اگر کوئی جدول پر CHECK عائد کاری کی گئی تو اس کی مدد سے معینی ستون پر مقررہ مقادیر پر محدودیت لگائی جاتی ہے۔
SQL CHECK Constraint پر CREATE TABLE
ممکنہ SQL "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 حدود
اگر '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
- پچھلے پیجے پر جائیں SQL بیرونی کلید
- پچھلے پیجے پر جائیں SQL دفعتی