Свойства столбца таблицы

В поле Столбцы в табличном виде представлена информация о столбцах создаваемой таблицы. Каждая колонка представляет собой какой-либо атрибут столбца в создаваемой таблице. Ниже перечислены все атрибуты, доступные из табличного вида, и краткое их описание.

Название – имя столбца, строка длиной до 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.

Генерируемый – подразумевает, что значение данного поля будет вычисляться на основе какого-либо выражения или определяться значением по умолчанию.