Restrições UNIQUE

Você pode usar as restrições UNIQUE para ter certeza de que não há valores duplicados digitados em colunas específicas que não participam de nenhuma chave primária. Embora a restrição UNIQUE e a restrição PRIMARY KEY impõem exclusividade, use a restrição UNIQUE em vez da restrição PRIMARY KEY quando for impor a exclusividade de uma coluna, ou uma combinação de colunas, que não seja uma chave primária.

Várias restrições UNIQUE podem ser definidas em uma tabela, ao passo que somente uma restrição PRIMARY KEY pode ser definida em uma tabela.

Além disso, ao contrário das restrições PRIMARY KEY, as restrições UNIQUE permitem um valor NULL. Porém, como com qualquer valor que participa de uma restrição UNIQUE, só um valor nulo é permitido por coluna.

Uma restrição UNIQUE pode ser referenciada por uma restrição FOREIGN KEY.