UNIQUE - Esta restrição permite identificar exclusivamente cada registro na tabela.
UNIQUE e PRIMARY KEY é uma garantia da singularidade de uma coluna ou conjunto de colunas.
Restrição PRIMARY KEY automaticamente tem uma UNIQUE.
Note que você pode ter várias restrições UNIQUE na tabela, mas apenas uma PRIMARY KEY a uma tabela.
Restrições UNIQUE em SQL CRIAR TABLE
O SQL a seguir cria uma restrição UNIQUE na coluna "P_ID", ao criar uma tabela "Pessoas":
MySQL:
SQL Server / Oracle / MS Access:
Para criar use UNIQUE múltiplos do SQL seguinte sintaxe:
MySQL / SQL Server / Oracle / MS Access:
Restrições UNIQUE no SQL ALTER TABLE
O SQL a seguir cria uma restrição UNIQUE na coluna "P_ID", quando a tabela "pessoas" já foi estabelecida:
MySQL / SQL Server / Oracle / MS Access:
Para criar UNIQUE múltiplos quando você já tiver criado uma tabela "Pessoas", use a seguinte sintaxe SQL:
MySQL / SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELA Pessoas ADD CONSTRAINT uc_PersonID UNIQUE (P_ID,Sobrenome) |
Removendo UNIQUE
Para remover uma restrição UNIQUE use o seguinte SQL:
MySQL:
SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELA Pessoas GOTA CONSTRAINT uc_PersonID |
SQL único




