通常テーブル
Data source: MainCommunity Edition+概要
通常テーブルは最も一般的なデータテーブルの種類で、顧客、注文、契約、チケット、経費精算、プロジェクト、タスクなどの一般的な業務データの保存に適しています。ほとんどの業務オブジェクトに特殊な構造要件がない場合は、通常テーブルを使用すれば十分です。
通常テーブルは、次のデータソースから作成できます。
- メインデータベースに作成した新しいテーブル
- メインデータベースから同期した既存の実テーブル
- 外部データベースから接続した既存の実テーブル
- REST API からマッピングしたリソース
- 外部の NocoBase アプリケーション内のデータテーブル
これらのデータは、NocoBase ではすべて通常テーブルとして使用されます。違いは、メインデータベースの通常テーブルは NocoBase で実テーブルの構造を作成・管理できるのに対し、外部データソースの通常テーブルは通常、既存の構造を読み取るだけで、実テーブルの構造は引き続き外部システムによって管理される点です。
適用シーン
通常テーブルは、次のような業務シーンに適しています。
- 顧客、連絡先、商談、契約などの CRM データ
- 注文、出荷伝票、返品伝票、請求書などの取引データ
- チケット、タスク、プロジェクト、要件などのコラボレーションデータ
- 経費精算、発注書、支払申請などのワークフローデータ
- 設備、資産、製品、店舗などの基本情報
作成設定
メインデータベースで「Create collection」をクリックし、「General collection」を選択すると、通常テーブルを作成できます。

組み込みフィールド
通常テーブルの作成時に、Preset fields を使用して一般的な システムフィールドを自動的に追加できます。
主キーフィールド
Primary key は主キーフィールドを示します。データベースレベルでレコードを一意に識別するために使用します。テーブルの作成時には、ID プリセットフィールドを残しておくことをおすすめします。デフォルトの主キータイプは Snowflake ID (53-bit) です。

ID フィールドの Interface にマウスカーソルを合わせると、別の主キータイプを選択できます。

選択できる主キータイプは次のとおりです。
主キーのないデータテーブルでは、データテーブルの編集時に「Record unique key」を設定する必要があります。設定しない場合、ページ上でブロックを作成できず、レコードを正しく表示・編集することもできません。
ページ設定での利用
通常テーブルは、ほとんどのデータブロックおよび絞り込みブロックで使用できます。
編集設定
データテーブル一覧で、通常テーブルの右側にある「Edit」をクリックすると、データテーブルの基本設定を変更できます。データテーブルの編集は、主にデータテーブルのメタデータや一部の実行設定を調整するために使用します。フィールド構造を一括変更するためのものではありません。
フィールドの追加、フィールドタイプの変更、フィールドのインターフェースタイプの変更、フィールドの削除を行う場合は、「Configure fields」を開いて操作してください。


データテーブルを編集しても、既存のフィールドは自動的に調整されません。Preset fields はテーブルの作成時にのみ有効です。作成後に作成日時、作成者、更新日時、更新者などのフィールドを追加する必要がある場合は、「Configure fields」で個別に追加してください。
データテーブルの削除
データテーブル一覧で、通常テーブルの右側にある「Delete」をクリックすると、データテーブルを削除できます。メインデータベースの通常テーブルでは、複数選択して一括削除することもできます。

削除時には確認ダイアログが表示されます。確認すると、NocoBase はこの通常テーブルの Collection メタデータと、メインデータベース内の実テーブルおよびそのデータを削除します。

削除確認ダイアログには、データテーブルに依存するオブジェクトを自動的に削除するオプションがあります。有効にすると、NocoBase はこのテーブルに依存するデータベースオブジェクトをまとめて削除しようとします。たとえば、このテーブルをもとに作成されたデータベースビューや、それらのオブジェクトに依存する他のオブジェクトなどです。
通常テーブルの削除は高リスクの操作です。削除すると、テーブル構造、テーブルデータ、フィールドメタデータ、このテーブルに依存するページブロック、リレーションフィールド、権限、ワークフロー、API 呼び出しなどが使用できなくなる可能性があります。依存オブジェクトの自動削除を選択する前に、それらのオブジェクトも削除して問題ないことを確認してください。

