Поделиться через


Практическое руководство. Изменение первичных ключей

Измените первичный ключ, если необходимо изменить порядок столбцов, имя индекса, параметр кластеризации или коэффициент заполнения.

Примечание

Новая версия конструктора таблиц отображается для баз данных в формате SQL Server 2012. В этом разделе описывается старая версия конструктора таблиц, которая используется с базами данных в более ранних форматах SQL Server.

В новой версии определение таблицы можно изменить через графический интерфейс или непосредственно в области скриптов. Если вы используется графический интерфейс, определение таблицы автоматически обновляется в области скриптов. Чтобы применить код SQL в области скриптов, нажмите кнопку Обновить. Дополнительные сведения о новой версии см. в разделе Как создавать объекты базы данных с помощью конструктора таблиц.

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Изменение первичного ключа

  1. Откройте в конструкторе таблиц таблицу, первичный ключ которой необходимо изменить, щелкните правой кнопкой мыши в конструкторе таблиц и выберите пункт Индексы и ключи в контекстном меню.

  2. В диалоговом окне Индексы и ключи выберите индекс первичного ключа из списка Выбранный первичный/уникальный ключ или индекс.

  3. Выполните действие из следующей таблицы:

    Примечание

    В некоторых базах данных ограничения первичного ключа различаются по функциональности.Сведения о том, как в той или иной базе данных обрабатываются ограничения первичного ключа, см. в документации по этой базе данных.

    Целевой тип

    Выполните следующие действия

    Переименовать первичный ключ

    Введите новое имя в поле Имя. Убедитесь, что новое имя не совпадает с именами в списке Выбранный первичный/уникальный ключ или индекс.

    Установить параметр кластеризации

    Выберите Создать как кластерный и из раскрывающегося списка выберите нужный параметр. В таблице может существовать только один кластеризованный индекс. Если этот параметр недоступен для выбранного индекса, то сначала снимите этот флажок в существующем кластерном индексе.

    Определить коэффициент заполнения

    Разверните категорию Спецификация заполнения и введите целое число от 0 до 100 в поле Коэффициент заполнения. Дополнительные сведения о коэффициентах заполнения и их использовании см. в документации Microsoft SQL Server.

    Изменить порядок столбцов

    Выберите свойство Столбцы и нажмите многоточие (...) справа от свойства. В диалоговом окне Столбцы индекса удалите столбцы из первичного ключа. Затем снова добавьте эти столбцы в необходимом порядке. Чтобы удалить столбец из ключа, просто удалите имя столбца из списка Имя столбца.

Обновление первичного ключа в базе данных выполняется при каждом сохранении таблицы.

См. также

Задачи

Практическое руководство. Удаление первичных ключей

Практическое руководство. Изменение свойств связи

Ссылки

Свойства Primary Key или Unique Key

Основные понятия

Первичные ключи (визуальные инструменты баз данных)

Другие ресурсы

Общие сведения о работе с ограничениями

Общие сведения о работе с ограничениями