---
title: SQL Unique
description: "## 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…"
url: "https://apprentice.mn/docs/sql-unique/"
updated: "2024-07-24"
category: SQL
---

# SQL Unique

## 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;

         [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-unique%2F&linkname=SQL%20Unique](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-unique%2F&linkname=SQL%20Unique)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-unique%2F&linkname=SQL%20Unique](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-unique%2F&linkname=SQL%20Unique)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-unique%2F&linkname=SQL%20Unique](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-unique%2F&linkname=SQL%20Unique)[https://www.addtoany.com/share](https://www.addtoany.com/share)
