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


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

Существует два набора свойств Primary Key или Unique Key: можно выбрать в обозревателе серверов объект и увидеть сокращенный набор, либо выбрать объект из выпадающего списка в верхней части окна "Свойства" чтобы увидеть более полный набор.

ПримечаниеПримечание

Свойства в данном разделе сгруппированы по категориям, а не по алфавиту.

ПримечаниеПримечание

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

Свойства объекта, выбранные в обозревателе сервера

  • Категория "Идентификатор"
    Развертывается для отображения свойства Имя.

  • Имя
    Указывает имя выбранного ключа.

  • Категория "Прочие"
    При развертывании выводятся остальные свойства.

  • Disabled
    Указывает, отключен ли индекс, к которому принадлежит ключ.Отключенные индексы не поддерживают поиск.

  • XML-индекс
    Указывает, принадлежит ли ключ к типу данных XML.

  • Уникальный
    Указывает, должен ли ключ иметь уникальные значения.

Свойства объекта, выбранные в раскрывающемся списке окна свойств

  • Категория "Общие"
    В развернутом состоянии отображает свойства Столбцы, Уникальный и Тип.

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

  • Является уникальным
    Указывает, должны ли быть уникальными данные, вводимые в этот индекс или ключ.Это свойство недоступно для XML-индексов.

  • Тип
    Открывает раскрывающийся список, в котором можно указывать тип элемента, выбранного в окне Выбранный первичный/уникальный ключ или индекс: уникальный или первичный ключ либо индекс.Для первичных ключей это поле доступно только для чтения.

  • Категория "Идентификатор"
    При развертывании отображаются поля свойств Имя и Описание.

  • Имя
    Имя ключа или индекса.При создании нового индекса ему присваивается имя по умолчанию в зависимости от таблицы, отображаемой в окне конструктора таблиц.Имя можно изменить в любой момент.

  • Описание
    Создает область для ввода описания ключа или индекса.Чтобы ввести более подробное описание, щелкните Описание и нажмите кнопку с многоточием(...) справа от поля свойства.Размер поля ввода текста описания увеличится.

  • Категория "Конструктор таблиц"
    При развертывании отображает сведения о свойствах Столбцы и Создать как кластеризованный.

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

  • Спецификация пространства данных
    При развертывании отображаются сведения для свойств (Тип пространства данных), Имя группы файлов или схемы разделов и Список столбцов раздела.

  • (Тип пространства данных)
    Указывает, принадлежит ли индекс или ключ к группе файлов или схеме разделов.

  • Имя группы файлов или схемы разделов
    Отображает имя группы файлов или схемы разделов, в которых хранятся индекс или ключ.

  • Список столбцов раздела
    Выводит разделенный запятыми список столбцов, задействованных в функции секционирования.Свойство недоступно, если в поле (Тип пространства данных) выбрано значение "Группа файлов".

  • Спецификация заполнения
    При развертывании отображаются сведения о параметрах Коэффициент заполнения и Разредить индекс.

  • Коэффициент заполнения
    Определяет, какой процент конечных страниц индекса система может заполнить.После заполнения страницы система должна разбивать страницы при добавлении данных, что снижает производительность.

    • Значение 100 означает, что страница будет заполнена полностью и что в итоге индекс потребует меньше места для хранения.Это значение должно указываться только в том случае, если данные не будут изменяться (например, для таблиц, предназначенных только для чтения).

    • Меньшее значение оставляет на каждой из страниц данных больше пустого места, что снижает необходимость разбиения страниц данных по мере роста индекса, но требует больше места для его хранения.

  • Разредить индекс
    Указывает, что в промежуточных страницах данного индекса должна сохраняться доля свободного пространства (заполнителей), равная значению свойства Коэффициент заполнения.

  • Пропустить повторяющиеся ключи
    Определяет, что происходит, если в ходе выполнения операции массовой вставки вставляется строка со значением ключа, которое совпадает со значением существующего ключа.При выборе варианта:

    • Да    Конструктор запросов и представлений выводит предупреждение, пропускает вставляемую строку, вызвавшую предупреждение, и пытается вставить оставшиеся строки.

    • Нет    Конструктор запросов и представлений выводит сообщение об ошибке и выполняет откат всей операции массовой вставки.

  • Включенные столбцы
    Выводит разделенный запятыми список имен всех столбцов, входящих в ключ индекса.Столбцы подключа можно задавать только для некластеризованных индексов.Это свойство скрыто для XML-индексов.

  • Отключен
    Указывает, отключен ли данный индекс.Это свойство доступно только для чтения.Оно принимает значение Yes только в том случае, если индекс был отключен во внешнем инструменте, например SQL Workbench.

  • Полнотекстовый ключ
    Указывает, является ли индекс полнотекстовым ключом.Дополнительные сведения о полнотекстовых ключах см. в электронной документации по SQL Server.Это свойство скрыто для XML-индексов.

  • Разрешить блокировку страниц
    Указывает, разрешена ли блокировка на уровне страницы для этого индекса.Разрешение или запрещение блокировки на уровне страницы влияет на производительность базы данных.

  • Пересчитать статистику
    Указывает, должно ли ядро базы данных рассчитывать статистику заново при создании индекса.Пересчет статистики замедляет построение индексов, но часто позволяет повысить производительность при выполнении запросов.

  • Разрешить блокировку строк
    Указывает, разрешена ли блокировка на уровне строки для этого индекса.Разрешение или запрещение блокировок на уровне строки влияет на производительность базы данных.

См. также

Ссылки

Диалоговое окно "Индексы/Ключи"

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

Свойства в визуальных инструментах баз данных

Работа с ключами