Palavra-chave ÚNICA SQL
❮ Referência de palavras-chave SQL
ÚNICO
A UNIQUE
restrição garante que todos os valores em uma coluna sejam exclusivos.
Restrição SQL UNIQUE em CREATE TABLE
O SQL a seguir cria uma restrição UNIQUE na coluna "ID" quando a tabela "Persons" é criada:
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)
);
Para nomear uma restrição UNIQUE e definir uma restrição UNIQUE em várias colunas, use a seguinte sintaxe 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)
);
Restrição SQL UNIQUE em ALTER TABLE
Para criar uma restrição UNIQUE na coluna "ID" quando a tabela já estiver criada, use o seguinte SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD UNIQUE (ID);
Para nomear uma restrição UNIQUE e definir uma restrição UNIQUE em várias colunas, use a seguinte sintaxe SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
SOLTE uma restrição ÚNICA
Para eliminar uma restrição UNIQUE, use o seguinte SQL:
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
❮ Referência de palavras-chave SQL