スポンサーリンク

2016年2月29日月曜日

主キーを複数設定する方法

Access2013で、主キーを複数設定する方法です。

あまり使われないと思いますが、複数のフィールドでレコードを識別したい場合に複数の主キーを設定します。

既に主キーが1つ設定されているテーブルです。
右のフィールドセレクタをクリックし選択します。
フィールドセレクタをクリックし選択

次に設定したいフィールドセレクタを、Ctrlキーを押しながらクリックします。
フィールドセレクタを、Ctrlキーを押しながらクリック

リボンの[テーブルツール]-[デザイン]-ツールグループの[主キー]をクリックします。
ツールグループの[主キー]をクリック

2つの主キーを設定した画面です。
2つの主キーを設定した画面

関連する記事
主キーを設定する
フィールドにインデックスを設定する

2016年2月27日土曜日

主キーの設定と解除方法

Access2013で、主キーの設定と解除する方法です。

主キーとは1つのレコードを識別するデータです。その為、テーブル内で唯一の重複しない値である必要があります。

主キーの設定方法

1.設定するフィールドを選択します。
2.リボンの[テーブルツール]-[デザイン]-ツールグループの[主キー]を押します。
ツールグループの[主キー]を押します

主キーを設定すると、フィールドに鍵マークが付きリボンの[主キー]が反転表示されます。
フィールドに鍵マークが付きリボンの[主キー]が反転表示

プロパティのインデックスが「はい(重複あり)」のフィールドに主キーを設定すると。
プロパティのインデックスが「はい(重複あり)」のフィールド

プロパティのインデックスは「はい(重複なし)」に変わります。
インデックスは「はい(重複なし)」に変わる

既に重複するデータが入力されている場合、「インデックス、主キー、またはリレーションシップで重複する値が生成されるため、テーブルを変更できません。重複する値のあるフィールドの値を変更するか、インデックスを削除してください。または重複する値をしようできるように再定義してください。」と表示され、修復しないと保存できません。
既に重複するデータが入力されている場合

関連する記事
関連する記事
主キーを設定する
フィールドにインデックスを設定する