SQL UNIQUE Constraint – SQL ЦОР ГАНЦ Хязгаарлалт #
The UNIQUE
constraint ensures that all values in a column are different.
UNIQUE
хязгаарлалт нь багана дахь бүх утгуудыг өөр байлгахаар баталгаажуулдаг.
Both the UNIQUE
and PRIMARY KEY
constraints provide a guarantee for uniqueness for a column or set of columns.
UNIQUE
болон PRIMARY KEY
хязгаарлалт нь багана эсвэл баганын бүлгийн өвөрмөц байдлыг баталгаажуулдаг.
A PRIMARY KEY
constraint automatically has a UNIQUE
constraint.
PRIMARY KEY
хязгаарлалт нь автомат UNIQUE
хязгаарлалттай байдаг.
However, you can have many UNIQUE
constraints per table, but only one PRIMARY KEY
constraint per table.
Гэхдээ нэг хүснэгтэд олон UNIQUE
хязгаарлалт байж болно, харин нэг хүснэгтэд зөвхөн нэг PRIMARY KEY
хязгаарлалт байж болно.
SQL UNIQUE Constraint on CREATE TABLE – SQL ХҮСНЭГТ ҮҮСГЭХ дээ ЦОР ГАНЦ-ыг ашиглах #
The following SQL creates a UNIQUE
constraint on the “ID” column when the “Persons” table is created:
Дараах SQL нь “Хүмүүс” хүснэгтийг үүсгэх үед “ID” баганад UNIQUE
хязгаарлалт үүсгэнэ:
SQL Server / Oracle / MS Access:
SQL Сервер / Oracle / MS хандалт:
CREATE TABLE Persons (
ID int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
MySQL:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
To name a UNIQUE
constraint, and to define a UNIQUE
constraint on multiple columns, use the following SQL syntax:
Олон баганад UNIQUE
хязгаарлалтын нэг UNIQUE
хязгаарлалтаар хэрэглэхын тулд дараах SQL дүрмийг хэрэглэнэ үү:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);
SQL UNIQUE Constraint on ALTER TABLE – SQL ХҮСНЭГТ ӨӨРЧЛӨХ-д ЦОР ГАНЦ хязгаарлалт хэрэглэх #
To create a UNIQUE
constraint on the “ID” column when the table is already created, use the following SQL:
Дараах SQL нь хүснэгт үүссэн байхад “ID” баганад UNIQUE
хягаарлалт нэмэх:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD UNIQUE (ID);
To name a UNIQUE
constraint, and to define a UNIQUE
constraint on multiple columns, use the following SQL syntax:
Олон баганад UNIQUE
хязгаарлалтын нэг UNIQUE
хязгаарлалтаар хэрэглэхын тулд дараах SQL дүрмийг хэрэглэнэ үү:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
DROP a UNIQUE Constraint – ЦОР ГАНЦ хязгаарлалтыг УСТГАХ #
To drop a UNIQUE
constraint, use the following SQL:
UNIQUE
хязгаарлалтыг устгахын тулд, доорх SQL-ийг хэрэглэнэ үү:
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;