Обычная таблица
Источник данных: основно йCommunity Edition+Введение
Обычные таблицы — наиболее распространённый тип таблиц данных. Они подходят для хранения стандартных бизнес-данных: клиентов, заказов, договоров, заявок, отчётов о расходах, проектов, задач и т. д. Если к большинству бизнес-объектов не предъявляются особые требования к структуре, обычно достаточно использовать обычную таблицу.
Обычные таблицы могут поступать из следующих источников:
- Новые таблицы, созданные в основной базе данных
- Существующие реальные таблицы, синхронизированные из основной базы данных
- Существующие реальные таблицы, подключённые из внешней базы данных
- Ресурсы, сопоставленные через REST API
- Таблицы данных во внешнем приложении NocoBase
В NocoBase все эти данные используются как обычные таблицы. Разница заключается в следующем: обычные таблицы в основной базе данных могут создаваться и обслуживаться NocoBase вместе со структурой реальных таблиц; обычные таблицы во внешних источниках данных обычно только считывают существующую структуру, а структура реальных таблиц по-прежнему поддерживается внешней системой.
Подходящие сценарии
Обычные таблицы подходят для следующих бизнес-сценариев:
- Данные CRM: клиенты, контакты, потенциальные сделки, договоры и т. д.
- Данные о транзакциях: заказы, накладные на отгрузку, возвраты, счета и т. д.
- Данные для совместной работы: заявки, задачи, проекты, требования и т. д.
- Данные процессов: отчёты о расходах, заявки на закупку, заявки на оплату и т. д.
- Основные данные: оборудование, активы, товары, магазины и т. д.
Создание и настройка
В основной базе данных нажмите «Create collection» и выберите «General collection», чтобы создать обычную таблицу.

Встроенные поля
При создании обычной таблицы можно автоматически добавить распространённые системные поля с помощью Preset fields.
Поле первичного ключа
Primary key обозначает поле первичного ключа. Оно используется д ля уникальной идентификации записи на уровне базы данных. При создании таблицы рекомендуется сохранить предустановленное поле ID; тип первичного ключа по умолчанию — Snowflake ID (53-bit).

Наведите курсор на Interface поля ID, чтобы выбрать другой тип первичного ключа.

Доступны следующие типы первичного ключа:
Для таблицы данных без первичного ключа необходимо при редактировании таблицы данных настроить «Record unique key», иначе невозможно будет создать блок на странице, а также корректно просматривать или редактировать записи.
Использование в настройках страниц
Обычные таблицы можно использовать в большинстве блоков данных и блоков фильтрации.
Редактирование настроек
В списке таблиц данных нажмите «Edit» справа от обычной таблицы, чтобы изменить её основные настройки. Редактирование таблицы данных предназначено главным образом для изменения метаданных таблицы и некоторых параметров работы, но не для массового изменения структуры полей.
Чтобы добавить поле, изменить его тип, настроить тип интерфейса поля или удалить поле, перейдите в «Configure fields».


Редактирование таблицы данных не изменяет автоматически существующие поля. Preset fields действует только при создании таблицы; если после создания необходимо добавить поля времени создания, создателя, времени обновления, обновившего пользователя и т. д., их нужно добавить отдельно в «Configure fields».
Удаление таблицы данных
В списке таблиц данных нажмите «Delete» справа от обычной таблицы, чтобы удалить таблицу данных. Для обычных таблиц в основной базе данных также поддерживается массовое удаление после выбора нескольких таблиц.

При удалении появится запрос на повторное подтверждение. После подтверждения NocoBase удалит метаданные Collection этой обычной таблицы, а также реальную таблицу данных и содержащиеся в ней данные из основной базы данных.

В окне подтверждения удаления есть необязательный параметр: автоматически удалить объекты, зависящие от этой таблицы. После включения NocoBase попытается также удалить объекты базы данных, зависящие от этой таблицы, например представления базы данных, созданные на её основе, а также другие объекты, которые продолжают зависеть от этих объектов.
Удаление обычной таблицы — операция высокого риска. После удаления могут перестать работать структура таблицы, данные таблицы, метаданные полей, а также блоки страниц, поля связей, права доступа, рабочие процессы и вызовы API, зависящие от этой таблицы. Перед включением автоматического удаления зависимых объектов убедитесь, что их также можно удалить.

