Свойства полей
Таблица 17.1. Свойства полей
Свойство
|
Описание
|
Значения по умолчанию
|
||
Значение по |
Значение, которое вставляется в поле, если |
Пусто |
||
умолчанию |
пользователь ничего не ввел в него. Это |
|||
(Default Value) |
значение игнорируется для полей, имею- |
|||
щих тип данных timestamp. Если значе- |
||||
ние по умолчанию не задано, в поле встав- |
||||
ляется значение Null |
||||
Число цифр |
Максимальное количество цифр (для чи- |
Зависит от типа дан- |
||
(Precision) |
словых полей), разрешенных для данного |
ных. Например, для |
||
поля |
int равно 4 |
|||
Точность (Scale) |
Максимальное количество десятичных зна- |
Как правило 0, для |
||
ков после разделителя. Это значение должно быть меньше или равно значению |
типа данных money и smallmaney — 4 |
|||
Precision |
||||
Идентификация |
Свойство, которое обеспечивает автомати- |
Нет (флажок сбро- |
||
(Identity) |
ческую генерацию уникальных значений в |
шен) |
||
этом поле при вставке новых записей |
||||
Начало иденти- |
Значение, которое присваивается первой |
1 |
||
фикации (Identity |
записи в таблице |
|||
Seed) |
||||
Шаг идентифи- |
Шаг изменения значений в поле. В каждой |
1 |
||
кации (Identity |
последующей записи значение поля увели- |
|||
Increment) |
чивается на это число |
|||
IsRowGuid |
Указывает, является ли данное поле гло- |
Нет |
||
бальным идентификатором. В отличие от |
||||
поля, которое имеет значение свойства |
||||
Идентификация (Identity) равным Да (Yes) |
||||
и которое однозначно идентифицирует ка- |
||||
ждую запись в таблице, SQL Server версии |
||||
7.0 и выше позволяет создать поле в таб- |
||||
лице, которое является глобальным иден- |
||||
тификатором, т. е. каждое значение этого |
||||
поля может быть уникальным в пределах |
||||
всей базы данных или даже во всех базах |
||||
данных на всех серверах сети. |
||||
Свойство
|
Описание
|
Значения по умолчанию
|
|
В этом случае значение данного поля должно быть Да (Yes), но тип данных может быть только uniqueidentif ier |
|||
Формула
(Formula) |
Показывает формулу для вычисляемого столбца. Только для SQL Server 2000 |
Пусто |
|
Сортировка
(Collation) |
Для текстовых полей позволяет выбрать способ сортировки данных в поле. Только для SQL Server 2000 |
По умолчанию для базы данных |
|
Формат (Format) |
Позволяет задать формат отображения данных в поле. Только для SQL Server 2000 |
Пусто |
|
Число десятичных знаков
(Decimal Places) |
Для числовых полей определяет количество десятичных знаков при отображении данных в поле. Аналог соответствующего свойства в Access. Если установлено значение [Авто] (Auto), то количество отображаемых десятичных знаков определяется значением свойства Формат (Format) |
Авто |
|
Маска ввода
(Input Mask) |
Аналог соответствующего свойства в Access. Только для SQL Server 2000 |
Пусто |
|
Подпись
(Caption) |
Определяет подпись для поля, которая появляется в формах. Только для SQL Server 2000 |
Пусто |
|
Индексация
(Indexed) |
Определяет, будет ли создаваться индекс для данного поля. Только для SQL Server 2000 |
Нет |
|
Гиперссылка
(Hyperlink) |
Указывает, будет ли значение этого поля интерпретироваться как гиперссылка. Только для SQL Server 2000 |
Нет |
|
Режим IME (IME Mode) |
Позволяет задать способ ввода данных в поле при использовании китайского, японского и некоторых других языков. Только для SQL Server 2000 |
Нет |
|
Режим предложений IME (IME Sentence Mode) |
Определяет режим преобразования данных при использовании китайского, японского и ряда других языков. Только для SQL Server 2000 |
Отсутствует |
|
Почтовый адрес
(Postal Address) |
Содержит имя элемента управления или поля, которое отображает почтовый адрес, соответствующий введенному в данное поле почтовому коду, либо штрих-код клиента, соответствующий введенному адресу. Только для SQL Server 2000 |
Пусто |
|
Фуригана
(Furigana) |
Содержит имя столбца таблицы, в котором может храниться Furigana-эквивалент введенного текста. Только для SQL Server 2000 |
Пусто |
|
Типы данных, которые поддерживает SQL Server, приведены в табл. 17.2.