База знаний Appliner
КМД: Дочерние таблицы
В платформе Appliner вы можете выстраивать иерархические связи между таблицами данных, используя механизм дочерних таблиц.
Что такое дочерняя таблица?
Дочерняя таблица — это таблица, которая наследует структуру и атрибуты от родительской таблицы. Все поля, созданные в родительской таблице, автоматически доступны в дочерней и не могут быть в ней изменены или удалены. При этом в дочерней таблице можно создавать собственные поля.
Порядок создания дочерней таблицы
Шаг 1: Создание родительской таблицы
- Перейдите в нужное функциональное приложение и откройте Конструктор модели данных.
- Создайте новую таблицу или убедитесь, что у вас есть существующая таблица, которая будет выступать в роли родительской. На изображении ниже показана созданная таблица
1level(первый уровень иерархии).

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

3. Откроется модальное окно «Создаyние дочерней таблицы». Заполните поля:
- Название (обязательно для заполнения).
- ID (заполняется автоматически, но доступен для ручного редактирования).
- Описание таблицы (необязательно для заполнения).

4. Нажмите кнопку «Сохранить».
В списке таблиц появится новая дочерняя таблица (например, 2level). Все ее унаследованные от 1level поля будут заблокированы для редактирования.

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