A restrição UNIQUE garante que o conteúdo da coluna (ou combinação de colunas) assume um valor diferente para cada linha da tabela. Neste caso a coluna ou combinação de colunas constituem uma UNIQUE KEY ou ALTERNATE KEY (identificador alternativo).
Uma UNIQUE KEY distingue-se de uma PRIMARY KEY (chave primária) pelos seguintes fatores:
1 ) Enquanto a PRIMARY KEY é única por tabela, podem existir várias UNIQUE KEYs para a tabela;
2) O conteúdo de uma PRIMARY KEY é sempre NOT NULL enquanto que numa UNIQUE KEY pode ser NULL;