Свойства столбца таблицы
В поле Столбцы
в табличном виде представлена информация о столбцах создаваемой таблицы. Каждая колонка представляет собой какой-либо атрибут столбца в создаваемой таблице. Ниже перечислены все атрибуты, доступные из табличного вида, и краткое их описание.
Название
– имя столбца, строка длиной до 66 символов.
Тип данных
– поле выбора, принимает значения, перечисленные ниже:
Тип данных | Описание | |
---|---|---|
bigint
| Целое число (значения от -9.223.372.036.854.775.808 до +9.223.372.036.854.775.807) | |
blob
| Длинные байтовые объекты (длиной до 2-х гигабайт) | |
boolean
| Логическое значение: false/true | |
byte
| Строка байтов фиксированной длины (не более 4000) | |
date
| Данные типа дата/время | |
char
| Строка символов фиксированной длины (не более 4000 символов) | |
decimal (dec)
| Число с фиксированной точкой, содержащее не более 30-ти десятичных цифр, десять из которых после десятичной точки | |
double
| Число с плавающей точкой двойной точности (значения от -1.0E+38 до +1.0E+38, точность – 15 значащих цифр) | |
extfile
| Внешний файл | |
integer (int)
| Целое число (значения от -2.147.483.648 до +2.147.483.647) | |
real
| Число с плавающей точкой (значения от -1.0E+38 до +1.0E+38, точность – 6 значащих цифр) | |
smallint
| Целое число (значения от -32.768 до +32.767) | |
varchar
| Строка символов переменной длины (не более 4000 символов) | |
varbyte
| Строка байтов переменной длины (не более 4000 символов) | |
unicode
| Строка UCS2-символов фиксированной длины (не более 4000 символов) | |
varunicode
| Строка UCS2-символов переменной длины (не более 4000 символов) |
В зависимости от выбранного типа данных разрешается или запрещается доступ к другим атрибутам столбца.
Длина
– доступно для ввода только в том случае, если в поле Тип
задано одно из следующих значений: char
, varchar
, byte
, varbyte
, unicode
, varunicode
, decimal
.
Точность
– доступно для ввода только в случае, когда типом данных является decimal
.
По умолчанию
– значение, которое будет записываться в таблицу при добавлении строк в случае, если значение этого столбца не было явно задано. Доступно при всех типах столбца, кроме blob
.
Отсутствие в поле Допускается NULL
значка
предполагает запрет на внесение в этот столбец неизвестных или неопределенных значений. Любая операция, явно или неявно заносящая NULL-значение в подобный столбец, вызовет ошибочную ситуацию в системе. Программе будет передан соответствующий код завершения, транзакция отвергнута.
Индексирован
– указывает, что нужно создать индекс по данному столбцу.
Присутствие в поле Уникален
значка
гарантирует, что таблица не будет содержать строк с одинаковым значением этого поля.
Первичный ключ
– указывает, что нужно создать первичный ключ по данному столбцу.
Автоинкремент
– указывает, что при добавлении записей данный столбец таблицы будет автоматически увеличиваться. Исходное значение задается в поле Инициализация
. Допустимо для полей типа int
, smallint
и bigint
.
Инициализация
– значение, с которого будет начинаться нумерация в автоинкрементном поле.
Автоматический ID
– указывает, что при добавлении записи в таблицу данный столбец будет иметь тип данных bigint
и примет значение ROWID
для этой записи. Если столбец определен как int
или smallint
, то он будет приведен к bigint
.
Кодировка
– индивидуальная кодовая страница для данного столбца.
Фразовый
– подразумевает, что по данному столбцу будет создан фразовый индекс. Допустимо для столбцов типа blob
, char
, varchar
, unicode
, varunicode
.
Фильтр
– фильтр, используемый подсистемой полнотекстового поиска при создании фразового индекса. Допустим для столбцов типа blob
, char
, varchar
, unicode
, varunicode
.
Генерируемый
– подразумевает, что значение данного поля будет вычисляться на основе какого-либо выражения или определяться значением по умолчанию.