他テーブル参照


他テーブル参照フィールドを活用することで、テーブル同士を連携させることができます。
例えば、以下のようなテーブルを作成する例を考えてみます。

テーブル名 内容
チーム管理 チームを管理するテーブル。
メンバー管理 メンバーを管理するテーブル。各メンバーはいずれかのチームに所属する。

上記の場合、「メンバー管理」テーブルから他テーブル参照フィールドを使って
「チーム管理」テーブルを参照する構成にします。具体的には以下のような構成となります。

テーブル名 フィールド名 フィールド種類
チーム管理 チーム名 文字列(一行)
メンバー管理 チーム名 他テーブル参照 ※チーム管理のチーム名を参照する
氏名 文字列(一行)

追加手順


「チーム管理」テーブルを作成している前提で、「メンバー管理」テーブルで
「チーム名」フィールドを作成する場合を考えてみます。フィールド追加時に、「他テーブル参照」を選択します。

pigeon-cloud_doc_dataset_ref1

「対象テーブル」で「チーム管理」テーブルを選択します。
「チーム管理」テーブルが作成されていない場合は先に作成します。 フィールド名を入力し必要に応じて以下設定項目の設定を行います。

※今回は「入力フォームにする(子要素機能)」はオフとし「表示フィールド」のみ設定を行います。

設定項目 説明
入力フォームにする(子要素機能) 有効にした場合、入力フォームとして定義が可能となります。その場合は「表示フィールド」、「選択用表示フィールド」、「項目のコピー(ルックアップ)」の設定は不要なため省略されます。
表示フィールド 設定した対象テーブルより表示するフィールドをリストから選択し設定可能です。
選択用表示フィールド 選択用表示フィールドをカスタム表示したい場合に設定します。例) {ID}:{名前}など
項目のコピー(ルックアップ) ルックアップ機能(他のテーブルに登録されているデータを参照しながら効率的に入力できる機能)を利用したい場合に設定します。たとえば、お客様情報を何度も入力するのが大変なとき、すでに顧客情報を管理していれば、そこから顧客情報をコピーして自動入力できます。同じフィールドタイプの項目にのみコピー可能です。作成済みのフィールドにのみ設定が可能です。

pigeon-cloud_doc_dataset_ref2

「メンバー管理」テーブルの作成が完了したら、レコードを登録してみます。先に「チーム管理」のレコードを登録しておきます。

pigeon-cloud_doc_dataset_ref3


pigeon-cloud_doc_dataset_ref4

「メンバー管理」テーブル側でもレコードを登録します。「チーム名」フィールドで「チーム管理」側のレコードが選択することができます。

pigeon-cloud_doc_dataset_ref5