Практическое руководство. Создание ограничения уникальности
Ограничение уникальности гарантирует, что в определенных столбцах, не участвующих в первичном ключе, не будут встречаться повторяющиеся значения. Хотя уникальность обеспечивается также и первичным ключом, ограничение уникальности следует применять к таблице в тех случаях, когда:
Требуется обеспечить уникальность данных в столбце или в сочетании столбцов. К таблице можно применить несколько ограничений уникальности, а ограничение первичного ключа может быть лишь одно.
Требуется обеспечить уникальность данных в столбце, в котором допустимы значения NULL. К таким столбцам ограничения уникальности применимы, в то время как ограничение по первичному ключу применимо лишь к столбцам, которые не допускают значения NULL. При применении ограничения уникальности к столбцу, допускающему значения NULL, гарантируется, что значение NULL в нем будет содержаться в не более чем в одной строке.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Для создания ограничения уникальности
В Обозревателе серверов, выберите таблицу, в которую требуется добавить ограничение уникальности, затем из меню База данных выберите Открыть определение таблицы.
Таблица откроется в конструкторе таблиц.
В меню Конструктор таблиц выберите пункт Индексы и ключи.
В диалоговом окне Индексы и ключи нажмите Добавить.
В табличной сетке щелкните Тип и выберите справа от свойства в раскрывающемся списке Уникальный ключ.
Ограничение уникальности будет создано в базе данных при сохранении таблицы.
См. также
Задачи
Практическое руководство. Создание уникальных индексов
Практическое руководство. Удаление ограничений уникальности
Ссылки
Свойства Primary Key или Unique Key
Основные понятия
Ограничения уникальности (визуальные инструменты для баз данных)