Have a question?
Message sent Close
View Categories

SQL Unique

1 min read

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 хязгаарлалт нь багана эсвэл баганын бүлгийн өвөрмөц байдлыг баталгаажуулдаг.

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(255NOT NULL,
FirstName varchar(255),
Age int
);

MySQL:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT 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(255NOT 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;

Powered by BetterDocs

Leave a Reply