Описание тега unique-key
Ключ - это набор атрибутов, который является неснижаемо уникальным и не допускающим значения NULL в таблице.
Ключ - это набор атрибутов, который является неснижаемо уникальным и не допускающим значения NULL в таблице. Неснижаемый означает, что все атрибуты ключа необходимы для гарантии уникальности - удалите любой один атрибут, и свойство уникальности будет потеряно. Ключ может состоять из нуля, одного или нескольких атрибутов, а реляционная таблица (переменная отношения) должна иметь хотя бы один ключ и может иметь более одного.
Ключи уникальны по определению, поэтому обычно используемый термин "уникальный ключ" на самом деле является тавтологией.