Уникальные ключи обеспечивают целостность данных в реляционных базах данных, предотвращая появление повторяющихся значений. 2 Это ключевое ограничение, которое применяется к одному или нескольким столбцам таблицы и не позволяет добавить в неё две строки с совпадающими значениями. 2
Кроме того, уникальные ограничения обеспечивают уникальность значений в тех столбцах, где допустимы NULL-значения, то есть отсутствие данных. 1 Это актуально, когда требуется уникализировать атрибут, который не является первичным ключом, например, адрес электронной почты. 1
Также столбец, объявленный с ограничением UNIQUE, может применяться для обеспечения ссылочной целостности между родительской и дочерней таблицами. 3 При этом внешний ключ дочерней таблицы будет ссылаться на это поле (поля). 3