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


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

Имеется два набора свойств столбцов: полный набор, который можно увидеть на вкладке Свойства столбца в конструкторе таблиц (доступен только для баз данных MicrosoftSQL Server), и сокращенный набор, который доступен в окне «Свойства» обозревателя серверов.

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

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

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

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

Окно «Свойства»

Эти свойства отображаются в окне «Свойства» при выборе столбца в обозревателе серверов.

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

Все они из обозревателя серверов доступны только для чтения. Чтобы изменить свойства столбцов для баз данных Microsoft SQL Server, выберите столбец в конструкторе таблиц. Эти свойства подробно описаны ниже в данном разделе.

  • Категория «Идентификатор»
    Раскрывается, отображая свойства Имя и База данных.

  • имя;
    Отображает имя столбца.

  • База данных
    Отображает имя источника данных для выбранного столбца. (Относится только к OLE DB.)

  • Категория «Прочие»
    Увеличивается для отображения остающихся свойств.

  • Тип данных
    Отображает тип данных выбранного столбца.

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

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

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

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

  • Допускает значение NULL
    Указывает, разрешены ли в столбце данного типа значения NULL.

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

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

Вкладка «Свойства столбца»

Для доступа к этим свойствам в обозревателе серверов щелкните правой кнопкой мыши таблицу, к которой относится столбец, выберите Открыть определение таблицы и затем в конструкторе таблиц выберите строку в табличной сетке.

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

Эти свойства относятся только к SQL Server.

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

  • имя;
    Отображает имя столбца. Для изменения имени введите его в текстовом поле.

    ПредупреждениеВнимание!

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

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

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

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

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

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

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

  • Категория конструктора таблиц
    Увеличивается для отображения остающихся свойств.

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

  • Категория описания вычисляемых столбцов
    Раскрывается, отображая свойства Формула и Материализованный. Если столбец является вычисляемым, формула также будет отображена. Для изменения формулы раскройте категорию и измените ее в свойстве Формула.

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

  • Материализованный
    Позволяет сохранять вычисляемый столбец вместе с источником данных. Материализованный вычисляемый столбец может быть включен в индекс.

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

  • Описание
    Отображает описание столбца. Для просмотра или изменения полного описания щелкните в поле «Описание», а затем нажмите кнопку с многоточием (…) справа от значения.

  • Категория описания полнотекстового столбца
    Раскрывается, отображая свойства, относящиеся к полнотекстовым столбцам.

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

  • Столбец полнотекстового типа
    Указывает столбец, который используется для определения типа документа столбца типа IMAGE. Этот тип может использоваться для хранения различных документов — от DOC до XML-файлов. (Не относится к SQL Server 7.0 и более ранним версиям.)

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

  • Имеет подписчик, отличный от подписчика SQL Server
    Указывает, имеет ли столбец подписчик, не являющийся сервером Microsoft SQL Server. (Не относится к SQL Server 2000 и более ранним версиям.)

  • Категория определения идентификаторов
    Раскрывается, отображая свойства Идентификатор, Шаг приращения идентификатора и Начальное значение идентификатора.

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

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

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

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

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

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

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

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

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

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

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

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

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