SQL CHECK বিন্যাস
- Previous Page SQL Foreign Key
- Next Page SQL Default
SQL CHECK বিন্যাস
CHECK Constraint-টি স্তম্ভের মানের মূল্যের পরিমাণ সীমাবদ্ধ করে。
যদি একটি স্তম্ভের জন্য CHECK Constraint নির্ধারণ করা হয়, তবে সেই স্তম্ভটি শুধুমাত্র নির্দিষ্ট মূল্যগুলোকেই অনুমতি দেবে。
যদি একটি টেবিলের জন্য CHECK Constraint নির্ধারণ করা হয়, তবে এই Constraint-টি নির্দিষ্ট স্তম্ভের মানের মূল্যকে সীমাবদ্ধ করবে。
SQL CHECK Constraint on 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) )
If you need to name the CHECK constraint and define CHECK constraints for multiple columns, please use the following SQL syntax:
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') )
SQL CHECK Constraint on ALTER TABLE
If you need to create a CHECK constraint for the 'Id_P' column when the table already exists, please use the following SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CHECK (Id_P>0)
If you need to name the CHECK constraint and define CHECK constraints for multiple columns, please use the following SQL syntax:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
Revoke CHECK Constraint
To revoke the CHECK constraint, please use the following SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT chk_Person
MySQL:
ALTER TABLE Persons DROP CHECK chk_Person
- Previous Page SQL Foreign Key
- Next Page SQL Default