> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 双方向関連付け

> 双方向関連付けフィールドを使うと、データテーブル A からデータテーブル B のレコードを関連付けた際に、B 側からも自動的に A への関連付けが作成されます。A 側で B の行情報をそのまま確認したり、B にすばやくジャンプしたりできます。

# 1 機能概要

**双方向関連付け** フィールドを使うと、データテーブル A からデータテーブル B の 1 件または複数のレコードを関連付けた際に、B 側のデータが **自動的に** A へ関連付けられます。A 側で B の行情報をそのまま確認できるほか、B 側へ **すばやくジャンプ** し、ワンクリックで A 側へ戻れます。

**注**：片方向または双方向の関連付けフィールドでレコードを関連付ける場合、表示できるのは対象レコードの最初のフィールド（**主フィールド**）の値のみで、他のフィールドの内容は参照できません。他のフィールドを表示したい場合は [関連参照](/ja/aitable/fields/field-types/linked-reference) をご参照ください。

# 2 基本操作

## 2.1 双方向関連付けフィールドを新規作成する

タイトル行の右端にある ➕ をクリックし、フィールドタイプから **双方向関連付け** を選択します。

## 2.2 双方向関連付けフィールドを設定する

関連付けたいテーブルを選択します。**データテーブル間** の双方向関連付けは可能ですが、**AI テーブル間** の双方向関連付けはできません。

**複数レコードの関連付けを許可** をオンにすると、1 つのセル内で複数のレコードを関連付けられます。

**ビューでフィルターしてレコードを表示** をオンにすると、表示されるフィールドはそのビューに表示中のフィールドと一致します。ビューの表示フィールドを調整すると、片方向関連付けの一覧も連動して変わります。

## 2.3 関連付けレコードの追加と解除

セルをダブルクリックし、**チェック** することで関連付けレコードを追加・解除できます。セル内の X をクリックして直接外すことも可能です。レコード一覧上部の **検索バー** からキーワードでフィルターでき、すべてのレコードを選びたい場合は一覧左上の **全選択** をオンにします。

## 2.4 新規レコードを作成して同時に関連付ける

関連先のデータテーブルに **レコードを新規作成する権限** がある場合、片方向関連付けの作成中に、関連先テーブルへ直接新しいレコードを作成して関連付けられます。

セルのドロップダウンボタンをクリックして関連付け済みのレコードを表示し、**左下の ➕** を選ぶと、関連先テーブルに新規レコードを直接追加できます。

開いた空のレコードカードで情報を入力し、完了後にカード右上の **カードを閉じる** をクリックすると、新しいレコードが関連先テーブルと現在の一覧に同期して表示されます。

新規作成したレコードにチェックを入れ、右下の **確認** をクリックすれば完了です。

## 2.5 双方向関連付けフィールドを削除する

フィールドの列ヘッダーを右クリックし、**フィールド／列を削除** を選択します。このデータテーブルで双方向関連付けフィールドを削除すると、関連先データテーブルの対応するフィールドも削除されます。

## 2.6 関連先データテーブルへジャンプする

レコードを関連付ける際、検索ボックスの上に関連先データテーブルの名称が表示されます。クリックするとそのテーブルへジャンプし、ジャンプ先は **ビューでフィルターしてレコードを表示** で選択したビューになります。

## 2.7 双方向関連付けと片方向関連付けの相互変換

関連付けフィールド名をダブルクリックし、**フィールドタイプ** で **片方向関連付け** を選択すると、双方向から片方向に変更できます。関連先のデータは、現在のデータテーブルに自動で関連付けられなくなります。

**双方向関連付けフィールド** を **片方向関連付けフィールド** に変換：もう一方のデータテーブルの関連付けフィールドは自動的に削除されます。A 側の関連付けフィールドを残し、B 側だけ削除したい場合は、A 側で双方向を片方向に変更してください。

**片方向関連付けフィールド** を **双方向関連付けフィールド** に変換：関連先データテーブルに関連付けフィールドが自動作成され、対応するレコードが入力されます。

# 3 よく使うシーン

学生情報と授業情報を双方向関連付けすると、学生情報から受講中の授業を確認でき、授業情報から登録している学生を確認できます。どちらかのテーブルで変更すれば、もう一方にも同期されます。

シーン：学生情報テーブル ／ 授業情報テーブル

操作：**学生情報テーブル** で **双方向関連付け** フィールドを作成し、関連付ける **授業情報データテーブル** を選択します。セルをダブルクリックし、ダイアログでその学生が選択する授業をチェックして、右下の **確認** をクリックします。再度セルをダブルクリックし、カードのタイトル下のリンクから **授業情報データテーブル** に移動すると、授業側にも登録した学生が関連付けられていることを確認できます。

# 4 よくある質問

* 問：双方向関連付けと片方向関連付けの違いは？

  答：双方向関連付けは片方向関連付けの上位版です。

  |              | **他のデータテーブルのレコードを関連付ける**​ | **現在のデータテーブルで関連レコードの行情報を直接確認**​ | **関連先データテーブルへワンクリックで移動**​ | **関連先レコードが自動的に現在のレコードへ関連付けられる**​ | **元のデータテーブルへ戻る**​ |
  | ------------ | ------------------------- | ------------------------------- | ------------------------- | -------------------------------- | ----------------- |
  | **双方向関連付け**​ | 可能                        | 可能                              | 可能                        | 可能                               | 可能                |
  | **片方向関連付け**​ | 可能                        | 可能                              | 可能                        | 不可                               | 不可                |
* 問：A テーブルと B テーブルを双方向関連付けした場合、A でレコードを削除すると B 側の関連レコードも消えますか？

  答：消えます。双方向関連付けの両テーブルはデータが連動しており、いずれかのテーブルでレコードを削除すると、もう一方の双方向関連付けフィールド内のレコードも消えます。
* 問：他の AI テーブルのデータを関連付けできますか？

  答：同じ AI テーブル内であれば、データテーブル間でデータを関連付けできますが、他の AI テーブルのレコードは関連付けできません。詳細は AI テーブル間のデータ同期 をご参照ください。
* 問：片側の関連レコードだけを削除して、もう一方を残すには？

  答：A テーブルの関連付けフィールドを残し、B テーブルの関連付けフィールドだけ削除したい場合は、A テーブルの双方向関連付けフィールドの列ヘッダーをダブルクリックし、フィールドタイプで片方向関連付けを選択してください。B テーブルの双方向関連付けフィールドは自動的に削除され、A テーブルのデータは保持されます。
