Связи между таблицами
Связи между таблицами создаются при помощи JOIN полей.
JOIN поля создаются в меню Структура таблицы.
Существует два способа создания JOIN поля:
- Нажмите на любую из кнопок Создать. В открывшемся окне выберите тип поля RELATION и наименование связываемого поля.
- Нажмите на кнопу + напротив связываемого поля. Тип поля и наименование связываемого поля заполнятся автоматически.
Помимо уже названных полей в окне создания можно заполнить следующие поля:
- Активно — если опция отключена, то поле не будет доступно для просмотра и редактирования;
- Наименование — название поля, которое будет использоваться при обращении к нему методами;
В имени поля можно указывать только латиницу (только нижний регистр), цифры и подчеркивание.
- Заголовок в интерфейсе — название поля, которое будет отображаться в интерфейсе;
- Тип — тип данных поля RELATION;
- Обязательное поле — если данная опция включена, то в поле не может быть задано значение NULL;
- Связываемая таблица
- Алиас связываемой таблицы
- Поле текущей таблицы
- Поле связываемой таблицы
- Использовать данную связь при редактировании поля
- Отображаемое поле 1 связываемой таблицы
- Заголовок отображаемого поля 1
- Создавать внешний ключ для связи
- Действие при обновлении
- Значение по умолчанию — предустановленное значение поля;
- Размер — максимальное количество символов в данном поле;
- Точность — количество символов в числе после точки;
- Подсказка в интерфейсе — подсказка отображаемая в интерфейса в режиме просмотра и редактирования данных;
- Всплывающая подсказка в интерфейсе — подсказка в интерфейсе, возникающая при наведении мышкой на знак вопроса рядом с полем.
Пример
Рассмотрим на простом примере:
1. В вашем боте есть таблица лидов заказов orders.
2. Вам требуется узнать id персоны лида через эту таблицу. Чтобы это сделать можно связать поле lead_id с системной таблицей лидов.
3. Для этого создается JOIN поле lead с типом RELATION описывающее связь между полем lead_id таблицы заказов и полем id в системной таблице лидов.
4. Теперь







