Идентификатор таблицы данных
Введение
В NocoBase идентификатор таблицы данных (Table OID) используется для обозначения таблицы данных, к которой относится запись.
Идентификатор таблицы данных часто применяется в таблицах наследования и сценариях, где необходимо различать исходные Collection записей. Это поле в основном используется системными и метаданными.
Для обычных бизнес-таблиц обычно не требуется создавать поле идентификатора таблицы данных вручную.
Сценарии применения
Идентификатор таблицы данных подходит для следующих бизнес-сценариев:
- Определение исходной таблицы записей таблицы наследования
- Агрегированное отображение данных из дочерних таблиц
- Настройка метаданных
- Системные функции, которым необходимо различать источники Collection
Создание и настройка
На странице «Configure fields» таблицы данных нажмите «Add field» и выберите «Идентификатор таблицы данных», чтобы создать поле идентификатора таблицы данных.

После создания имя поля будет использоваться блоками страниц, правами доступа, рабочими процессами и API. Перед созданием проверьте имя, чтобы избежать дополнительных затрат на изменение конфигурации в дальнейшем.
Свойства поля
Поле идентификатора таблицы данных по умолчанию ведёт себя следующим образом:
Редактирование настроек
После создания нажмите «Edit» справа от поля, чтобы изменить настройки поля идентификатора таблицы данных. Редактирование поля используется главным образом для изменения способа его отображения и использования в NocoBase, например для изменения отображаемого имени, описания, значения по умолчанию, правил валидации или специальных настроек поля.
Если поле получено из таблицы, уже синхронизированной с основной базой данных, редактирование обычно представляет собой сопоставление поля — отображение поля базы данных как Field type и Field interface в NocoBase.
Переключение Field type или Field interface — это не простое изменение отображаемого имени. Оно влияет на способ хранения данных, компонент ввода, правила валидации, услови я фильтрации и использование переменных в рабочих процессах. При большом объёме существующих данных сначала убедитесь, что формат данных соответствует новому типу.
Удаление поля
Нажмите «Delete» справа от поля, чтобы удалить поле идентификатора таблицы данных. В основной базе данных также можно выбрать несколько полей и удалить их одновременно.
При удалении поля идентификатора таблицы данных, созданного в основной базе данных, обычно одновременно удаляются реальный столбец в базе данных и хранящиеся в нём данные. При удалении поля, синхронизированного из базы данных или сопоставленного с внешним источником данных, область воздействия зависит от соответствующего источника данных и происхождения поля.
Удаление поля может повлиять на блоки страниц, формы, фильтрацию, права доступа, рабочие процессы, API, импорт и экспорт, а также существующие данные. Перед удалением убедитесь, что поле больше не используется в бизнес-конфигурации.
Использование в конфигурации страниц
Поле идентификатора таблицы данных подходит для использования в таблицах наследования и сценариях работы с метаданными.
Связанные ссылки
- Поля — узнайте о назначении, категориях и логике сопоставления полей
- Обычная таблица — создание и управление полями в обычной таблице
- Таблица наследования — узнайте о способах использования таблиц наследования
- Выбор таблицы данных — выбор таблицы данных

