SQL UNIQUE cheklovi
SQL UNIQUE cheklovi
UNIQUE cheklovi ustundagi barcha qiymatlarning yagona bo‘lishini ta’minlaydi.
UNIQUE va PRIMARY KEY cheklovlari ustun yoki ustunlar to‘plamining o‘ziga xosligini kafolatlaydi. Biroq, har bir jadvalda ko‘p UNIQUE cheklovlar bo‘lishi mumkin, lekin faqat bitta
Har bir jadval uchun PRIMARY KEY cheklov.
CREATE TABLE da UNIQUE cheklovi
Quyidagi SQL UNIQUE cheklovini belgilaydi
"Shaxslar" jadvalini yaratishda "ID" ustuni uchun:
SQL Server / Oracle / MS Access:
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)
);UNIQUE cheklovini nomlash
chekloviga nom berish va bir nechta ustunlarda UNIQUE cheklovini aniqlash uchun quyidagi SQL sintaksisidan foydalaning:UNIQUE
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 da UNIQUE cheklovi
Jadval allaqachon yaratilganda "ID" ustunida UNIQUE cheklovini yaratish uchun quyidagi SQL dan foydalaning.
sintaksis:
ALTER TABLE Persons
ADD UNIQUE (ID);UNIQUE cheklovini nomlash
chekloviga nom berish va bir nechta ustunlarda UNIQUE cheklovini aniqlash uchun quyidagi SQL sintaksisidan foydalaning:UNIQUE
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);UNIQUE cheklovini o‘chirish
UNIQUE cheklovini o‘chirish uchun quyidagi SQL’dan foydalaning:
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
