Da mesma forma que podemos ter uma chave primária múltipla (formada por mais de um atributo), também podemos ter um índice de unicidade múltiplo. Por exemplo, o cadastro de números de telefone, que possui campos para código do país, prefixo DDD da área e número do telefone, poderia ter um índice de unicidade que levasse em conta esses três campos. Dessa forma, não poderiam ser cadastrados números repetidos.
A definição de um índice de unicidade múltiplo é feita logo após a linha de criação da chave primária, e obedece ao padrão UNIQUE KEY nome_do_índice (campo1, campo2, ..., campo n).
Veja a seguir como seria a criação de uma tabela de telefone com a restrição de unicidade citada:
CREATE TABLE TELEFONES (
ID_Telefone INT NOT NULL,
Pais INT NOT NULL,
Area INT NOT NULL,
Numero DECIMAL(10,0) NOT NULL,
PRIMARY KEY (ID_Telefone),
UNIQUE KEY ix_telefone (Pais, Area, Numero))