Słowo kluczowe SQL UNIQUE
❮ Odniesienie do słów kluczowych SQL
JEDYNY W SWOIM RODZAJU
Ograniczenie UNIQUE
zapewnia, że wszystkie wartości w kolumnie są unikatowe.
Ograniczenie SQL UNIQUE w CREATE TABLE
Poniższy kod SQL tworzy ograniczenie UNIQUE w kolumnie „ID” podczas tworzenia tabeli „Osoby”:
Serwer SQL / 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)
);
Aby nazwać ograniczenie UNIQUE i zdefiniować ograniczenie UNIQUE dla wielu kolumn, użyj następującej składni 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)
);
Ograniczenie SQL UNIQUE w ALTER TABLE
Aby utworzyć ograniczenie typu UNIQUE dla kolumny „ID”, gdy tabela jest już utworzona, użyj następującego kodu SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD UNIQUE (ID);
Aby nazwać ograniczenie UNIQUE i zdefiniować ograniczenie UNIQUE dla wielu kolumn, użyj następującej składni SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
OPUŚĆ UNIKALNE Ograniczenie
Aby usunąć ograniczenie UNIQUE, użyj następującego kodu SQL:
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
Serwer SQL / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
❮ Odniesienie do słów kluczowych SQL