- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの参照整合性について)
Accessの参照整合性について
このQ&Aのポイント
- アクセスでリレーションシップをはると参照整合性にチェックするボックスがありますよね。
- 参照整合性にチェックしない場合、マスタにあるものしか登録できない。
- 参照整合性のみチェックした場合、マスタにあるものしか登録できない。また、マスタは他のテーブルにリレーションを張っている場合、削除も編集もできない。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
クエリのデザインの時とかに、自動でリレーションされたりしますよね。 それとか、テーブル正規化ウィザードを使うときであるとか、フォームやレポートのウィザードを使うときとかに参照されますね。 あと、クエリを実行したときのパフォーマンスにも影響があるかも。 (自信なし、リレーションシップのみはあんまり使わないんで(汗)) 参照整合性にチェックせずに使う時って、例えば、 ○非リレーショナルなDBからデータを移行したときに仕方なく…(データに整合性が取れていない。) ○参照整合性を設定すると重い! とにかく大量のデータを扱う場合。 といった場合でしょうかねぇ。
お礼
確か、クエリーで INNER JOIN をすると自動的にリレーションがはられたような? 参照整合性にチェックせずに使う場合は消極的な理由からしかないのでしょうか?なんかピンときませんね。