Свойства столбца таблицы
В поле Столбцы в табличном виде представлена информация о столбцах создаваемой таблицы. Каждая колонка представляет собой какой-либо атрибут столбца в создаваемой таблице. Ниже перечислены все атрибуты, доступные из табличного вида, и краткое их описание.
Название – имя столбца, строка длиной до 66 символов.
Тип данных – поле выбора, принимает значения, перечисленные ниже:
| Тип данных | Описание | |
|---|---|---|
bigint
| Целое число (значения от -9.223.372.036.854.775.807 до +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.647 до +2.147.483.647) | |
real
| Число с плавающей точкой (значения от -1.0E+38 до +1.0E+38, точность – 6 значащих цифр) | |
smallint
| Целое число (значения от -32.767 до +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.
Генерируемый – подразумевает, что значение данного поля будет вычисляться на основе какого-либо выражения или определяться значением по умолчанию.