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


Диалоговое окно «Индексы/Ключи» (визуальные инструменты для баз данных)

Это диалоговое окно используется для изменения индексов, первичных и уникальных ключей. Чтобы открыть это диалоговое окно, откройте определение таблицы с нужным индексом или ключом, щелкните правой кнопкой мыши сетку определения таблицы и выберите команду Индексы/Ключи.

ms187992.note(ru-ru,SQL.90).gifПримечание.
Если таблица публикуется для репликации, необходимо изменить схему с помощью инструкции языка Transact-SQL ALTER TABLE или объектов SMO (SQL Server Management Objects). При изменении схемы с помощью конструктора таблиц или конструктора схем баз данных происходит попытка удаления и повторного создания таблицы. Так как удаление опубликованных объектов невозможно, изменения схемы не произойдет.

Параметры

  • Выбранный первичный/уникальный ключ или индекс
    Выводит список первичных или уникальных ключей и индексов. Выберите один из них, и его свойства появятся в сетке справа. Если список пуст, для таблицы не определено ни одного первичного или уникального ключа или индекса.
  • Добавить
    Создать новый первичный/уникальный ключ или индекс.
  • Удалить
    Удалить ключ или индекс, выбранный в списке Выбранный первичный/уникальный ключ или индекс.
  • Категория «Общие»
    В «развернуто» отображает свойства Столбцы, Уникальный и Тип.
  • Столбцы
    Перечисляет заданный порядок сортировки для столбцов ключа или индекса и позволяет вызвать диалоговое окно, в котором можно изменить порядок сортировки. Чтобы открыть это диалоговое окно, щелкните Столбцы и нажмите кнопку с многоточием (…) справа от поля свойства.
  • Уникальный
    Указывает, должны ли быть уникальными данные, вводимые в этот индекс или ключ. Это свойство недоступно для XML-индексов.
  • Тип
    Указывает тип элемента, выбранного в окне Выбранный первичный/уникальный ключ или индекс: уникальный или первичный ключ либо индекс. Для первичных ключей это поле доступно только для чтения.
  • Категория «Идентификатор»
    В «развернут» отображает поля свойств Имя и Описание.
  • Имя
    Имя ключа или индекса. Если создается новый ключ или индекс, ему присваивается имя по умолчанию, в зависимости от таблицы, отображаемой в активном окне конструктора таблиц. Имя можно изменить в любой момент.
  • Описание
    Создает область для ввода описания ключа или индекса. Чтобы ввести более подробное описание, нажмите кнопку Описание и затем нажмите кнопку с многоточием () справа от поля свойства. Поле ввода текста описания увеличится.
  • Категория «Конструктор таблиц»
    В «развернуто» отображает сведения о свойстве Создать как кластеризованный.
  • Спецификация пространства данных
    В «развернуто» отображает сведения для свойств (Тип пространства данных), Имя файловой группы или схемы секционирования и Список столбцов секционирования.
  • (Тип пространства данных)
    Указывает, принадлежит ли индекс или ключ к группе файлов или схеме секционирования.
  • Имя файловой группы или схемы секционирования
    Отображает имя файловой группы или схемы секционирования, в которых хранятся индекс или ключ.
  • Список столбцов секционирования
    Выводит разделенный запятыми список столбцов, задействованных в функции столбцов секционирования. Свойство недоступно, если в поле (Тип пространства данных) выбрано значение «Группа файлов».
  • Характеристики заполнения
    В развернутом состоянии отображает сведения о параметрах Коэффициент заполнения и Дополнить индекс.
  • Коэффициент заполнения
    Определяет, какой процент конечных страниц индекса система может заполнить. Как только страница заполняется, система, чтобы добавить новые данные, производит разбиение страниц, что снижает производительность.

    • Значение, равное 100, означает, что страницы будут полностью заполнены. В этом случае для хранения потребуется минимум пространства. Данное значение должно использоваться только в том случае, если данные не будут изменяться: например в таблице, предназначенной только для чтения.
    • Меньшее значение позволяет оставить больше свободного пространства на страницах данных. В результате снижается потребность в разбиении страниц данных по мере роста индексов, но при этом требуется больше пространства для хранения.
  • Дополнить индекс
    Указывает, что в промежуточных страницах данного индекса должна сохраняться доля свободного пространства (заполнителей), равная значению свойства Коэффициент заполнения.
  • Пропустить повторяющиеся ключи
    Укажите, что происходит, если в ходе выполнения операции массовой вставки вставляется строка со значением ключа, которое совпадает со значением существующего ключа. При выборе варианта:

    • Да.   SQL Server выводит предупреждение, игнорирует вставляемую строку, вызвавшую предупреждение, и пытается вставить оставшиеся строки.
    • Нет.    SQL Server выводит сообщение об ошибке и выполняет откат всей операции массовой вставки.
  • Включенные столбцы
    Выводит разделенный запятыми список имен всех столбцов, входящих в ключ индекса. Столбцы подключа можно задавать только для некластеризованных индексов. Это свойство скрыто для XML-индексов.
  • Отключен
    Указывает, отключен ли данный индекс. Это свойство доступно только для чтения. Оно принимает значение Да только в том случае, если индекс был отключен вне визуальных инструментов для баз данных.
  • Полнотекстовый ключ
    Укажите, является ли индекс полнотекстовым ключом. Дополнительные сведения о полнотекстовых ключах см. в электронной документации по SQL Server. Это свойство скрыто для XML-индексов.
  • Разрешить блокировку страниц
    Укажите, разрешить или запретить блокировку на уровне страниц для данного индекса. Разрешение или запрещение блокировки на уровне страниц влияет на производительность базы данных. Рекомендованное значение — Да.
  • Пересчитать статистику
    Позволяет указать, должен ли базовый компонент Database Engine рассчитывать статистику заново при создании индекса. Пересчет статистики замедляет построение индексов, но часто позволяет повысить производительность при выполнении запросов.
  • Разрешить блокировку строк
    Укажите, разрешить или запретить блокировку на уровне строк для данного индекса. Разрешение или запрещение блокировок на уровне строк влияет на производительность базы данных. Рекомендованное значение — Да.

См. также

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

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

Справка и поддержка

Получение помощи по SQL Server 2005