トップページ>>パソコンの勉強メニュー>>Accessのメニュー>>主キーとは

主キーとは


リレーショナルデータベースではそれぞれのテーブルに格納されているデータの検索や収集を高速に実行できるという機能が重要です。
そのために格納されているレコードを一意に識別するためのフィールドをテーブルに設定する必要があります。
この情報のことをテーブルの主キーといいます。
主キーフィールドには重複するデータやNull値は入力できません。

主キーの種類
定義できる主キーにはオートナンバー、単一フィールド、複数フィールドの3種類があります。
種類 内容
オートナンバーの主キー 主キーを作成する一般的な方法です。
テーブルにレコードを追加するたびに、連続番号を自動的に入力されます。
テーブル作成時に主キーの設定をしないで保存しようとすると、主キーを作成するかどうかのメッセージが表示されます。
[はい]を選択するとオートナンバー型の主キーが作成されます。
単一フィールドの主キー 伝票番号や商品番号など一意の値を持ったフィールドを主キーとして割り当てることができます。
複数フィールドの主キー 単一フィールドではレコードを特定できない場合に複数のフィールドを組み合わせて主キーを設定します。
多対多リレーションシップで2つのテーブルを関連付けるために使用する結合テーブルでは、複数フィールドを主キーとすることがあります。

主キーを自動的に設定
新規のテーブルを保存する場合に主キーを設定していないと下のようなメッセージが表示されます。
[はい]ボタンをクリックすると主キーが作成されます。
保存しようとしたテーブルにオートナンバー型のフィールドがない場合は「ID」というフィールド名のフィールドが自動に作成され、主キーに設定されます。
オートナンバー型のフィールドがある場合はそのフィールドが主キーに設定されます。

主キーの設定



1. 主キーにしたいフィールドを選択

2. メニューバーの[編集]を選択

3. [編集]の中の[主キー]を選択

フィールド名の左側に鍵のイラストが表示されます。

複数のフィールドに主キーを設定


1.主キーにしたいフィールドを選択

複数選択するには[Ctrl]キーを押しながらフィールドの行セレクタをクリックします。


2.[編集]の中の[主キー]を選択

主キーが複数のフィールドに設定されます

back home next