1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Microsoft Access の参照整合性を理解する方法

Microsoft Access の参照整合性を理解する方法。 Microsoft Access で参照整合性を適用することにより、関連するテーブル内のレコード間のリレーションシップが有効であることを確認できます。たとえば、参照整合性が適用されている場合、Sales テーブルに一致するレコードがある場合、Customer テーブルからレコードを削除することはできません。これらの手順は Access 97 用です。

関係の整合性

ステップ 1

参照整合性は、リレーションシップ データが有効であることを保証するために Microsoft Access が使用する規則のシステムであり、一致するレコードが関連テーブルに存在する場合に 1 つのテーブルのレコードを誤って削除できないことを理解してください。

ステップ 2

リレーションシップを作成するときに参照整合性を適用することも、後で使用するテーブル間のリレーションシップ ラインをダブルクリックして適用することもできます。表示されるウィンドウで [参照整合性の適用] をクリックします。

ステップ 3

特定の条件が満たされない限り、参照整合性を設定できないことに注意してください。

ステップ 4

参照整合性が適用されたら、特定のルールを遵守する必要があることを理解してください。

参照整合性を設定するための必須条件

ステップ 1

プライマリ テーブルの一致するフィールドがプライマリ キーであるか、一意のインデックスを持たない限り、参照整合性を設定できないことを理解してください。

ステップ 2

関連するフィールドは同じデータ型でなければならないことに注意してください。この規則には 2 つの例外があります。

ステップ 3

両方のテーブルが同じ Microsoft Access データベースに存在する必要があることに注意してください。リンクされている場合は、両方とも Access 形式である必要があります。参照整合性を設定する前に、これらのテーブルを含むデータベースを開く必要があります。

参照整合性が適用される場合に従うべき規則

ステップ 1

参照整合性が適用されると、主テーブルの主キーに値が存在しない限り、関連テーブルの外部キー フィールドに値を入力できないことを理解してください。たとえば、CD データベースでは、Artist テーブルに存在しないアーティストに CD を割り当てることはできません。ただし、CD にヌル値を割り当てることはできます。これは、CD が誰にも割り当てられていないことを示します。

ステップ 2

参照整合性が適用されると、関連するテーブルに一致するレコードがある場合、テーブルからレコードを削除できないことに注意してください。たとえば、Genre テーブルに一致するレコードがある場合、CD テーブルからレコードを削除できませんでした。

ステップ 3

そのレコードに関連レコードがある場合、主テーブルの主キー値を変更できないことに注意してください。たとえば、この特定の ID が友人によって借用されたことがユーザー テーブルに示されている場合、CD データベース内のレコードの ID を変更することはできません。

ヒント

[Cascade Update Related Fields] および [Cascade Delete Related Records] チェック ボックスを設定すると、データの変更に対する制限を上書きし、参照整合性を維持することができます。プライマリ テーブルは、1 対多の関係の「1」側のテーブルです。一意のインデックスでは重複レコードは許可されません。