SQL CHECK Constraint – SQL ШАЛГАХ Хязгаарлалт #

The CHECK constraint is used to limit the value range that can be placed in a column.

CHECK хязгаарлалтыг баганад оруулж болох утгын хязгаарыг тодорхойлоход ашигладаг.

If you define a CHECK constraint on a column it will allow only certain values for this column.

Хэрэв баганад CHECK хязгаарлалт тодорхойлбол энэ багана зөвхөн тодорхой утгуудыг хүлээн авна.

If you define a CHECK constraint on a table it can limit the values in certain columns based on values in other columns in the row.

Хэрэв хүснэгтэд CHECK хязгаарлалт тодорхойлбол тухайн мөрийг бусад багануудын утгуудад үндэслэн тодорхой баганад оруулж болох утгуудыг хязгаарлаж чадна.


SQL CHECK on CREATE TABLE – SQL ХҮСНЭГТ ҮҮСГЭХ-дээ ШАЛГАХ  #

The following SQL creates a CHECK constraint on the “Age” column when the “Persons” table is created. The CHECK constraint ensures that the age of a person must be 18, or older:

Доорх SQL нь “Хүмүүс” хүснэгт үүсгэх үед “Нас” баганад CHECK хязгаарлалт үүсгэнэ. CHECK хязгаарлалт нь хүний насыг 18 ба түүнээс дээш байлгахыг хангана:

MySQL:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);

SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int CHECK (Age>=18)
);

To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax:

CHECK хязгаарлалтад нэр өгөх, олон баганад CHECK хязгаарлалт тодорхойлоход доорх SQL дүрмийг ашиглана:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City=‘Sandnes’)
);

SQL CHECK on ALTER TABLE – ХҮСНЭГТ ӨӨРЧЛӨХ-д ШАЛГАХ  #

To create a CHECK constraint on the “Age” column when the table is already created, use the following SQL:

“Хүмүүс” хүснэгт аль хэдийн үүсгэгдсэн үед “Нас” баганад CHECK хязгаарлалт үүсгэхийн тулд доорх SQL-ийг ашиглана:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Age>=18);

To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax:

CHECK хязгаарлалтад нэр өгөх, олон баганад CHECK хязгаарлалт тодорхойлоход доорх SQL дүрмийг ашиглана:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City=‘Sandnes’);

DROP a CHECK Constraint – ШАЛГАХ хязгаарлалт устгах #

To drop a CHECK constraint, use the following SQL:

CHECK хязгаарлалт устгахын тулд доорх SQL-ийг ашиглана:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

Powered by BetterDocs

Leave a Reply