SQL UNIQUE cheklovi


baham ko'ring

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

UNIQUE chekloviga nom berish va bir nechta ustunlarda UNIQUE cheklovini 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 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

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

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!