При создании нового поля в таблице, необходимо выбрать его тип.




Доступные следующие типы:


 Тип

 Описание

 ТЕКСТ

 любой текст, например фамилия или название компании

 ЦЕЛОЕ ЧИСЛО

 число без дробной части, например количество чего либо в штуках

 ВЕЩЕСТВ. ЧИСЛО

 число с плавающей запятой, например число 3,14

 ДЕНЬГИ

 тоже самое, что и вещественное число, но позволяет задать форматирование, например: 25.00 руб

 ДА/НЕТ

 принимает значение Да или Нет

 ДАТА/ВРЕМЯ

 дата и время, например 01.01.2020 12:00:00

 ДАТА

 только дата

 ВРЕМЯ

 только время

 ИЗОБРАЖЕНИЕ

 тип позволяет сохранить изображение как непосредственно в базу данных, так и сохранять ссылку на внешний файл изображения

 ФАЙЛ

 тип позволяет сохранить файл как непосредственно в базу данных, так и сохранять ссылку на внешний файл

 Счетчик

 автоматически присваемое уникальное порядковое значение для записи

 Вычисляемое поле

 поле для вычислений. В качестве аргументов, могут использоваться другие поля таблицы, SQL подзапросы и встроенные функции.

 Связь

 специальное поле, для устанавления связей между таблицами




В зависимости от типа данных, доступны различные настройки для создаваемого поля.




Настройка полей с типом: ТЕКСТ, ЦЕЛОЕ ЧИСЛО, ВЕЩЕСТВ. ЧИСЛО, ДА/НЕТ, ДАТА/ВРЕМЯ, ДАТА, ВРЕМЯ, ИЗОБРАЖЕНИЕ, ФАЙЛ



Для полей данного типа, вы можете указать


Значение по умолчанию:

данное значение будет добавлено ко всем существющим записям для данного поля, если не указано другое значение.

Для полей с типом ДАТА/ВРЕМЯ, используется следующий формат даты: YYYY-MM-DD HH:MM:SS, например 2020-01-31 12:00:00

Для полей с типом ДАТА, используется следующий формат: YYYY-MM-DD, например 2020-01-31

Для полей с типом ВРЕМЯ, используется следующий формат: HH:MM:SS, например 12:00:00


Обязательное:

данное поле будет обязательным для заполнения. При создании и редактировании записи, если оставить значение для данного поля пустым, пользователь будет уведомлен о необходимости его заполнения.





Настройка поля с типом ДЕНЬГИ



Данные настройки позволяют задать денежный формат, например обозначение денежных единиц, количество знаков после запятой и разделитель тысяч. Таким образом денежные значения в компонентах TableGrid и Edit будут выглядеть следующим образом:


   





Вычисляемое поле


Специальный тип поля, создаваемое в результате вычислений, основанных на существующих полях таблицы.


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





Таким образом вы сможете видеть результат вычисления в компоненте TableGrid в виде обычното столбца.




Также в вычисляемом поле вы можете написать SQL запрос, который необходимо заключить в скобки.




Связь


Для создания внешних ключей на другие таблицы БД, используется специальный тип поля Связь.




Обратите внимание на галочку "Удалять записи из таблицы, если удаляется родительсткая запись". Данная опция необходимо для поддержки целостности данных, например если вы удаляете клиента из БД, тогда автоматически будут удалены и все заказы, которые принадлежат данному клиенту.




Если вы не знакомы с основными принципами проектироания структуры БД, пожалуйста, прочитайте материал по данной ссылке, а именно первую главу "1.Введение".