Свойства столбца таблицы (среда SQL Server Management Studio)

Эти свойства отображаются в нижней области конструктора таблиц. Если не оговорено обратное, эти свойства можно изменять в окне «Свойства» при выборе столбца. Свойства столбца можно просматривать по категориям или по алфавитному списку. Многие свойства только отображаются и доступны для изменения только для определенных типов данных.

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

Если таблица опубликована для репликации, изменения схемы необходимо выполнять с помощью инструкции Transact-SQLALTER TABLE или объектов SMO SQL Server. При изменении схемы с помощью конструктора таблиц или конструктора схем баз данных конструктор пытается удалить и затем вновь создать таблицу. Но поскольку удалять опубликованные объекты нельзя, изменения схемы не будут применены.

  • Общие
    Отображает свойства Имя, Разрешить значения NULL, Тип данных, Значение по умолчанию или привязка, Длина, Точность и Масштаб.

  • Имя
    Отображает имя выбранного столбца.

  • Разрешить значения NULL
    Указывает, может ли столбец содержать значения NULL. Для изменения этого свойства щелкните флажок «Разрешить значения NULL», соответствующий столбцу в верхней области конструктора таблиц.

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

  • Значение по умолчанию или привязка
    Выводит значение по умолчанию для этого столбца, устанавливаемое, если никакого значения не было присвоено. Значением этого поля может быть либо значение ограничения по умолчанию SQL Server, либо имя глобального ограничения, к которому привязан данный столбец. Раскрывающийся список содержит все глобальные значения по умолчанию, определенные в базе данных. Для привязки столбца к глобальным значениям по умолчанию выберите значение из раскрывающегося списка. Кроме того, для создания ограничений столбца по умолчанию можно ввести значение по умолчанию в виде текста.

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

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

  • Точность
    Выводит максимальное число цифр в значениях этого столбца. Для нечисловых типов данных в этом свойстве отображается 0.

  • Конструктор таблиц
    Раскрывает раздел Конструктор таблиц.

  • Параметры сортировки
    (Только SQL Server 2000 или более поздняя версия.) Выводит упорядоченную последовательность, которую SQL Server применяет по умолчанию к этому столбцу, когда его значения используются для сортировки строк в результатах запроса. Для изменения параметров сортировки выберите это свойство и нажмите кнопку с многоточием (...) справа от него, чтобы открыть диалоговое окно Параметры сортировки.

  • Спецификация вычисляемого столбца
    (Только SQL Server 7.0 или более поздняя версия.) Выводит данные о вычисляемом столбце. Значение этого свойства совпадает со значением свойства потомка Формула и выводит эту формулу для данного вычисляемого столбца.

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

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

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

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

    Дополнительные сведения см. в разделе Вычисляемые столбцы.

  • Сжатый тип данных
    Отображает сведения о типе данных поля в таком же формате, что и инструкция SQL CREATE TABLE. Например: поле, содержащее строку переменной длины с максимальной длиной 20 символов, будет представлено как «varchar(20)». Чтобы изменить это свойство, введите значение в поле.

  • Описание
    (SQL Server 2000 или более поздняя версия.) Выводит текст с описанием этого столбца. Для изменения описания выберите это свойство, нажмите кнопку с многоточием (...) справа от него и измените описание в диалоговом окне Свойство описания.

  • Детерминированный
    Указывает, может ли тип данных для выбранного столбца быть определен точно. (Относится только к SQL Server 2000 и более поздним версиям.)

  • Опубликован через службы DTS
    Указывает, опубликован ли столбец через службы DTS. (Относится только к SQL Server 2005.)

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

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

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

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

    • Столбец полнотекстового типа  Выводит имя столбца, по которому построен полнотекстовый индекс для данного столбца. Это свойство можно задать, если значение свойства Тип данных для данного столбца равно либо image, либо varbinary. Указанный в этом свойстве столбец должен быть типа [n]char, [n]varchar, или xml, и раскрывающийся список для этого свойства содержит только столбцы этих трех типов данных. Строки в столбце, указанном в этом свойстве, указывают тип документа соответствующих строк в столбце с возможностью полнотекстового поиска. Для редактирования свойства щелкните его значение, откройте раскрывающийся список и выберите другое значение.

    • Язык   Указывает язык средства разбиения по словам, использованного при индексировании этого столбца. Значение в этом свойстве — это на самом деле идентификатор языкового стандарта для средства разбиения по словам. Дополнительные сведения о средствах разбиения по словам и кодах языка см. в разделе «Средства разбиения по словам и парадигматические модули». Для редактирования свойства щелкните его значение, откройте раскрывающийся список и выберите другое значение.

  • Имеет подписчика, отличного от подписчика SQL Server
    Указывает, что столбец реплицируется на подписчик, отличный от SQL Server.

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

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

    Для изменения значения свойства Спецификация идентификации необходимо развернуть его и изменить свойство потомка >Is Identity.

    • Свойство Is Identity показывает, является этот столбец столбцом идентификаторов или нет. Для редактирования свойства щелкните его значение, откройте раскрывающийся список и выберите другое значение.

    • Свойство Начальное значение идентификатора выводит начальное значение, указанное при создании данного столбца идентификаторов. Это значение присваивается первой строке таблицы. Если оставить эту ячейку пустой, по умолчанию будет принято значение 1. Чтобы редактировать это свойство, введите в поле новое значение.

    • Свойство Шаг приращения идентификатора выводит значение шага идентификатора, указанное при создании данного столбца идентификаторов. Это значение — шаг приращения, добавляемый к значению Начальное значение идентификатора для каждой следующей строки. Если оставить эту ячейку пустой, по умолчанию будет принято значение 1. Чтобы редактировать это свойство, введите в поле новое значение.

  • Индексируемый
    Указывает, может ли столбец быть проиндексирован. Например: недетерминированные вычисляемые столбцы не могут быть проиндексированы. (Относится только к SQL Server 2000 и более поздним версиям.)

  • Опубликован слиянием
    Указывает, опубликован ли столбец слиянием. (Относится только к SQL Server 2005.)

  • Не для репликации
    Указывает, будут ли сохранены исходные значения идентификаторов во время репликации. Дополнительные сведения о репликации см. в разделе, посвященном инструкции CREATE TABLE. Для редактирования свойства щелкните его значение, откройте раскрывающийся список и выберите другое значение.

  • Реплицирован
    Указывает, реплицирован ли данный столбец в другое место. (Относится только к SQL Server 2005.)

  • RowGuid
    Указывает, будет ли SQL Server использовать столбец в качестве глобального уникального идентификатора строк таблицы RowGuid. Задать значение Да можно только для уникального столбца идентификаторов. Для редактирования свойства щелкните его значение, откройте раскрывающийся список и выберите другое значение.

  • Размер
    Указывает размер в байтах, который допускается типом данных столбца. Например: тип данных nchar может иметь длину 10 (количество символов), однако для работы с наборами символов в Юникоде его длина будет равняться 20.

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

    Длина типов данных (max) различна для каждой строки. Процедура sp_help возвращает (-1) как длину столбца (max). Среда Среда SQL Server Management Studio отображает -1 как размер столбца.