MySQL UNIQUE


ULASHISH

MySQL UNIQUE cheklovi

UNIQUE cheklovi ustundagi barcha qiymatlarning yagona bo‘lishini ta’minlaydi.

UNIQUE va PRIMARY KEY cheklovlari ustun yoki ustunlar to‘plami qiymatlarining noyobligini kafolatlaydi. Biroq har bir jadvalda ko‘plab UNIQUE cheklovlari bo‘lishi mumkin, PRIMARY KEY cheklovi esa har bir jadvalda faqat bitta bo‘ladi.


JADVAL TUZISH BO‘YICHA cheklov

Quyidagi SQL "Persons" jadvali yaratilayotganda "ID" ustuni uchun UNIQUE cheklovini belgilaydi:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    UNIQUE (ID)
);

Noyob cheklovni nomlash

UNIQUE chekloviga nom berish va UNIQUE cheklovini bir nechta ustunda aniqlash uchun quyidagi SQL sintaksisidan foydalaning:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT UC_Person UNIQUE (ID,LastName)
);


ALTER TABLE bo‘yicha UNIQUE Cheklov

Jadval allaqachon yaratilgan bo‘lsa, "ID" ustunida UNIQUE cheklovini yaratish uchun quyidagi SQL sintaksisidan foydalaning:

ALTER TABLE Persons
ADD UNIQUE (ID);

Noyob cheklovni nomlash

UNIQUE chekloviga nom berish va UNIQUE cheklovini bir nechta ustunda aniqlash uchun quyidagi SQL sintaksisidan foydalaning:

ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

UNIQUE cheklovni tashlang

UNIQUE cheklovini olib tashlash uchun quyidagi SQL dan foydalaning:

ALTER TABLE Persons
DROP INDEX UC_Person;


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!