レコードが削除されたときに、削除されたレコードを参照しているレコードに削除がどのように影響するかについて、さまざまなオプションがあります。レコードが削除されたときに、そのレコードを参照するレコードがどうなるかを構成できます。
始める前に
必要なロール:personalize_dictionary
このタスクについて
たとえば、複数のインシデントレコードの [発信者 ID] フィールドで参照されているユーザーレコードを削除した場合、それらのインシデントレコードに何が起こるかを構成できます。デフォルトでは、参照はクリアされるため、インシデントレコードは空の [発信者 ID] フィールドを使用して維持されます。
手順
-
フォームの参照フィールドに移動します。
-
フィールドラベルを右クリックし、[ディクショナリを構成]を選択します。
-
[関連リンク] の [詳細ビュー] をクリックします。
-
[参照仕様] セクションを見つけます。
-
[参照カスケードルール] フィールドで、次のいずれかのオプションを選択します。
注: このフィールドのオプションは、m2m の関係を持つテーブルには影響しません。つまり、この例では、テーブルが m2m の関係を持っている場合、ユーザーレコードが削除されます。
| オプション | 説明 |
|---|
| [クリア] または [--なし--] |
レコードを削除すると、参照がクリアされます (デフォルトのオプション)。 |
| [削除] または [カスケード] |
レコードを削除すると、すべての参照レコードも削除されます。たとえば、ユーザーレコードが削除されると、そのユーザーに割り当てられたインシデントもすべて削除されます。
|
| 制限 |
レコードへの参照がない場合を除き、レコードの削除は制限されます。たとえば、インシデントにユーザーへの参照が含まれている場合、そのユーザーレコードは削除できません。 |
| なし |
レコードを削除しても、そのレコードを参照するレコードは変更されません。 |
-
[更新] をクリックします。