MySQL UNIQUE
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!
