Удаление ограничений уникальности
Применимо к: SQL Server 2016 (13.x) и более поздних версий Azure SQL Database Управляемый экземпляр SQL Azure
Вы можете удалить ограничение уникальности в SQL Server с помощью SQL Server Management Studio или Transact-SQL. Удаление ограничения уникальности приводит к удалению требования уникальности значений, вводимых в столбцы или в сочетание столбцов, указанных в выражении ограничения, а также к удалению соответствующего уникального индекса.
В этом разделе
Перед началом работы
Удаление ограничения уникальности с использованием:
Перед началом
Безопасность
Разрешения
Требуется разрешение ALTER на таблицу.
Использование среды SQL Server Management Studio
Удаление ограничения уникальности в обозревателе объектов
В обозревателе объектов разверните таблицу, содержащую ограничение уникальности, а затем разверните узел Ограничения.
Щелкните ключ правой кнопкой мыши и выберите команду Удалить.
В диалоговом окне Удаление объекта убедитесь в том, что выбран правильный ключ, и нажмите кнопку ОК.
Удаление ограничения уникальности с помощью конструктора таблиц
В Обозревателе объектовщелкните таблицу с ограничением уникальности правой кнопкой мыши и выберите пункт Конструктор.
В меню Конструктор таблиц выберите пункт Индексы и ключи.
В диалоговом окне Индексы и ключи выберите уникальный ключ в списке Выбранный первичный или уникальный ключ или индекс .
Щелкните Удалить.
В меню Файл выберите команду Сохранитьимя_таблицы.
Использование Transact-SQL
Удаление ограничения уникальности
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- Return the name of unique constraint. SELECT name FROM sys.objects WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc'; GO -- Delete the unique constraint. ALTER TABLE dbo.DocExc DROP CONSTRAINT UNQ_ColumnB_DocExc; GO
Дополнительные сведения см. в разделах ALTER TABLE (Transact-SQL) и sys.objects (Transact-SQL).
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по