Перейти к основному контенту

Связи между таблицами

Связи между таблицами создаются при помощи JOIN полей.

JOIN поля создаются в меню Структура таблицы.

Без имени.png

Существует два способа создания JOIN поля:

Без имени.png

  1. Нажмите на любую из кнопок Создать. В открывшемся окне выберите тип поля RELATION и наименование связываемого поля.
  2. Нажмите на кнопу + напротив связываемого поля. Тип поля и наименование связываемого поля заполнятся автоматически.

Без имени.png

Помимо уже названных полей в окне создания можно заполнить следующие поля:

image.png

image.png

image.png

  • Активно — если опция отключена, то поле не будет доступно для просмотра и редактирования;
  • Наименование — название поля, которое будет использоваться при обращении к нему методами;

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

 
  • Заголовок в интерфейсе — название поля, которое будет отображаться в интерфейсе;
  • Тип — тип данных поля RELATION;
  • Обязательное поле — если данная опция включена, то в поле не может быть задано значение NULL;
  • Связываемая таблица
  • Алиас связываемой таблицы
  • Поле текущей таблицы
  • Поле связываемой таблицы
  • Использовать данную связь при редактировании поля
  • Отображаемое поле 1 связываемой таблицы
  • Заголовок отображаемого поля 1
  • Создавать внешний ключ для связи
  • Действие при обновлении
  • Значение по умолчанию — предустановленное значение поля;
  • Размер — максимальное количество символов в данном поле;
  • Точность — количество символов в числе после точки;
  • Подсказка в интерфейсе — подсказка отображаемая в интерфейса в режиме просмотра и редактирования данных;
  • Всплывающая подсказка в интерфейсе — подсказка в интерфейсе, возникающая при наведении мышкой на знак вопроса рядом с полем.

Пример

Рассмотрим на простом примере:

1. В вашем боте есть таблица лидов заказов orders.

image.png

2. Вам требуется узнать id персоны лида через эту таблицу. Чтобы это сделать можно связать поле lead_id с системной таблицей лидов.

3. Для этого создается JOIN поле lead с типом RELATION описывающее связь между полем lead_id таблицы заказов и полем id в системной таблице лидов.

image.png

4. Теперь