Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2016 (13.x) и более поздних версий
базы данных
SQL Azure Для Управляемого экземпляра
SQL Azureв Предварительной версии Microsoft Fabric
Вы можете изменить уникальное ограничение в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
Permissions
Требуется ALTER
разрешение на таблицу.
Используйте SQL Server Management Studio
Изменение уникального ограничения
В обозревателе объектов щелкните правой кнопкой мыши таблицу, которая содержит уникальное ограничение, и выберите пункт Конструктор.
В меню конструктора таблиц выберите индексы или ключи....
В диалоговом окне Индексы и Ключи в списке Выбранный первичный/уникальный ключ или индексвыберите ограничение, которое нужно изменить.
Выполните действие из следующей таблицы.
To Выполните следующее Изменение столбца, с которым связано ограничение 1) В сетке в разделе (Общие) выберите "Столбцы ", а затем выберите многоточие (...) справа от свойства.
2) В диалоговом окне Столбцы индекса укажите для индекса новый столбец и (или) порядок сортировки.Переименуйте ограничение В сетке в области Идентификаторвведите новое имя в поле Имя . Убедитесь, что новое имя не совпадает с именами в списке Выбранный первичный/уникальный ключ или индекс . Установка параметра кластеризации В сетке в конструкторе таблиц выберите "Создать как кластеризованный" и в раскрывающемся списке выберите "Да", чтобы создать кластеризованный индекс и нет, чтобы создать некластеризованный. Таблица может содержать только один кластеризованный индекс. Если кластеризованный индекс уже существует в этой таблице, то необходимо сначала отменить данный параметр в исходном индексе. Установка коэффициента заполнения В сетке в области Конструктор таблицразверните категорию Характеристики заполнения и введите целое число от 0 до 100 в поле Коэффициент заполнения . В меню Файл выберите пункт Сохранить имя таблицы.
Изменение уникального ограничения
Чтобы изменить UNIQUE
ограничение с помощью Transact-SQL, необходимо сначала удалить существующее UNIQUE
ограничение, а затем повторно создать его с новым определением.