• ベストアンサー

Accessの固有レコード識別子の選択

Accessでリンクテーブルを作る際に行う、固有レコード識別子の選択はなんのためにするものなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nackfive
  • ベストアンサー率32% (21/64)
回答No.3

Accessからデータを制御する際 ローカルのテーブルであれば 表示はされませんが 内部的に 絶対番号が振られているので 全てのフィールドに同じ値が入っていても ユーザーが任意のレコードを削除・編集を行えば どのレコードに対して行われているのかがわかります。 しかし、SQLServerなどの 異なるデータベースの場合 Access側からはわからないので 一意なキーによって レコードを識別するためです。

nick_222
質問者

お礼

非常によくわかりました。 ありがとうございます。

その他の回答 (2)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

用語が正規のものでないので質問がよく分からないですね リンクテーブルってリレーションシップのことですか? 参照整合性を設定しないのなら、 固有インデックスがないフィールとでもリレーションシップを設定できますよ クエリでのテーブルの結合(join)のことなら全く関係ありません リンクという言葉はフォームやレポートでのメイン・サブの結合に使います

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

SQL Server の場合しか知るませんが 固有レコード識別子がない状態では テーブルは、リードオンリーになります。

関連するQ&A