Tip

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

一対多

クラスと生徒の関係は、一対多の関係の一例です。1つのクラスには複数の生徒が所属できますが、1人の生徒が所属できるクラスは1つだけです。

ER図は以下の通りです。

alt text

フィールド設定

alt text

パラメーター説明

ソースコレクション

現在のフィールドが存在するソースコレクションです。

ターゲットコレクション

関連付けを行うターゲットコレクションです。

ソースキー

外部キーによって参照されるソースコレクションのフィールドです。一意である必要があります。

外部キー

2つのコレクション間の関連付けを確立するために使用される、ターゲットコレクションのフィールドです。

ターゲットキー

リレーションシップブロック内の各行レコードを表示するために使用される、ターゲットコレクションのフィールドです。通常、一意のフィールドが使用されます。

ON DELETE

ON DELETE とは、親コレクションのレコードが削除された際に、関連する子コレクションの外部キー参照に適用されるルールを指します。これは、外部キー制約を定義する際に使用するオプションです。一般的なON DELETEオプションは以下の通りです。

  • CASCADE: 親コレクションのレコードが削除されると、子コレクション内の関連するすべてのレコードも自動的に削除されます。
  • SET NULL: 親コレクションのレコードが削除されると、子コレクション内の関連する外部キー値がNULLに設定されます。
  • RESTRICT: デフォルトのオプションです。子コレクションに関連レコードが存在する場合、親コレクションのレコードの削除は拒否されます。
  • NO ACTION: RESTRICT と同様に、子コレクションに関連レコードが存在する場合、親コレクションのレコードの削除は拒否されます。