次の方法で共有


Primary プロパティ

適用先: Access 2013 | Access 2016

テーブルの主キー フィールドを指定するには、Primary プロパティを使用します。 主キー フィールドには、テーブル内の各レコードを一意に識別するデータが保持されます。

Setting

"Primary/主キー" プロパティの設定値は次のとおりです。

Setting Visual Basic 説明
はい True 選択されたインデックスは主キーです。
いいえ False 選択されたインデックスは主キーではありません。

"Primary/主キー" プロパティを設定するには、次の 3 つの方法があります。

  • テーブル デザイン ビューで、主キーの順序でフィールドまたはフィールドを選択し、ツール バーの [ 主キー ] をクリックします。

  • [インデックス] ウィンドウで、[インデックス名] 列でインデックスの名前を選択または入力し、[ インデックス のプロパティ] セクションで [プライマリ ] プロパティを [はい] に設定します。

  • Visual Basic では、インデックスの "Primary/主キー" プロパティにアクセスするために、DAO の PrimaryKey プロパティを使用します。

注釈

Microsoft Access は、テーブルの主キー フィールドに対するインデックスを自動的に作成し、作成したインデックスを使用してレコードを検索し、テーブル間の結合を作成します。 主キー インデックスでは、各主キー フィールドに重複しない値を入力する必要があります。 複数のフィールドから成る主キーのフィールドの順序によって、テーブルの既定のソート順序が決まります。

If there is no primary key when you save a table's design, Microsoft Access will display a dialog box asking whether you want a primary key to be created. If you click Yes, an AutoNumber data type field will be added to the table (with its NewValues property set to Increment) and set as the primary key. If you click No, no primary key will be created.

主キーが存在しないテーブルは、リレーションシップで使用できません。また、ソートや検索に時間がかかる場合があります。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。