Skip to main content
Print

КМД: Дочерние таблицы

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

Что такое дочерняя таблица?
Дочерняя таблица — это таблица, которая наследует структуру и атрибуты от родительской таблицы. Все поля, созданные в родительской таблице, автоматически доступны в дочерней и не могут быть в ней изменены или удалены. При этом в дочерней таблице можно создавать собственные поля.

 

Порядок создания дочерней таблицы

Шаг 1: Создание родительской таблицы
  1. Перейдите в нужное функциональное приложение и откройте Конструктор модели данных.
  2. Создайте новую таблицу или убедитесь, что у вас есть существующая таблица, которая будет выступать в роли родительской. На изображении ниже показана созданная таблица 1level (первый уровень иерархии).
Шаг 2: Создание дочерней таблицы (2-й уровень)
  1. В дереве таблиц Конструктора модели данных щелкните правой кнопкой мыши на названии родительской таблицы (1level).
  2. В контекстном меню выберите пункт «Создать дочернюю таблицу +».

3. Откроется модальное окно «Создаyние дочерней таблицы». Заполните поля:

  • Название (обязательно для заполнения).
  • ID (заполняется автоматически, но доступен для ручного редактирования).
  • Описание таблицы (необязательно для заполнения).

4. Нажмите кнопку «Сохранить».

В списке таблиц появится новая дочерняя таблица (например, 2level). Все ее унаследованные от 1level поля будут заблокированы для редактирования.

Шаг 3: Создание дочерней таблицы 3-го уровня

Вы можете продолжить углубление иерархии.

  1. Щелкните правой кнопкой мыши на только что созданной дочерней таблице (2level).
  2. Повторите шаги 2-4 из предыдущей инструкции, чтобы создать таблицу третьего уровня (например, 3level).

В результате в Конструкторе данных отобразится вся цепочка иерархии.

 

Важные ограничения и правила

  • Наследование структуры: Дочерняя таблица наследует все поля родительской таблицы. Эти поля нельзя изменить или удалить на уровне дочерней таблицы.
  • Влияние изменений в родительской таблице: Если поле удаляется в родительской таблице, оно автоматически удаляется во всех связанных дочерних таблицах.
  • Собственные поля: Новые поля, созданные непосредственно в дочерней таблице, доступны для редактирования и удаления только в рамках этой таблицы.
  • Ограничение вложенности: Платформа Appliner поддерживает иерархию глубиной до трех уровней. При попытке создать дочернюю таблицу для таблицы третьего уровня система отобразит сообщение об ошибке: «Иерархия ограничена тремя уровнями вложенности».

Оставить комментарий

Оглавление