

No.2ベストアンサー
- 回答日時:
列の順番や主キー列の位置はパフォーマンスに影響しません。
あるとすれば、クエリのデザイナなどで視覚的にテーブルを表示する際に、主キー列が上のほうにあれば隠れない程度です。
とは言え、いきなり Access のテーブルデザイナで作業を始める行き当たりばったりの設計ではなく、一度机上やツールなどで設計を行うような開発手法では、どうしたって(視覚てきな理由や意思疎通などの理由で)重要な列を上のほうに持っていったりするでしょうね。
No.1
- 回答日時:
AccessでもOracleでも主キーはレコード(行)を識別するために使用する列かまたは列の組み合わせであることの宣言で一意性の保証とNULL値不可の制限が設定されるものを主キーとして設定できるとしかありません。
先頭ではないフィールドにも設定できます。しかしテーブルを構築する際に正規化してフィールドを配列してしまうので通常はありません。通常は先頭に持って行きます。
Oracleではcreate table時にフィールド(項目)にprimary key,とすればprimary key定義が作られシステムが主キー、一意キーに対して索引を自動で創成します。基本的にcreate indexコマンドで索引を独自に作る必要はありません。
主キー以外にいくつでもインデックスキーを作成できるので最小限であり高速アクセスとなる索引を設計するのが重要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- 家具・インテリア 写真のようにダクトレールの根元自体がテーブルの中心からずれているの気になりませんか? 今建ててる家の 5 2022/12/23 05:49
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- 一戸建て ブラケットライト取り付け位置どちらが良いと思いますか? ブラケットライトの絵の位置と、黄色い丸の位置 1 2022/11/27 17:58
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- マウス・キーボード テンキーの設定がおかしくなっています。 5 2023/08/09 15:35
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで、フィールドにルック...
-
Accessで、固定アルファベット+...
-
INSERT INTO ステートメントに...
-
【Access】フォームで自動計算...
-
Accessでテーブルの値をテキス...
-
ACCESS レーダーチャートのデー...
-
ACCESSで表が作りたく、そのた...
-
Null値、Empty値、長さ0の文字...
-
固有レコード識別子の選択とは??
-
【マクロ】列を折りたたみ非表...
-
Excel 2019 のピボットテーブル...
-
アリエクで買った商品が破損し...
-
Accessのクエリ結果について ...
-
accessで最小公倍数を求める
-
access フォーム 大分類、小分類
-
Access リレーションシップの組...
-
異なるサーバのDBデータ同士を...
-
Accessでテーブル名やクエリ名...
-
空白をそのままインポートする...
-
access フォーム間で情報が引...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
Accessのフィールド数が255しか...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
アクセス エラーを数値「0」に...
-
accessのレポートで元になるテ...
-
Accessでテーブルの値をテキス...
-
ACCESSでの改行コード
-
ACCESSでテーブルのチェックを...
-
ExcelのデータをコピーでACCESS...
-
ACCESS検索★ある文字を複数のフ...
-
Access 昇順・降順で並び替え...
-
アクセス メモ型 255文字...
-
アクセス A列コピー B列貼り...
-
【Access】フォームで自動計算...
-
ACCESSでオートナンバーを任意...
-
Access:リンクテーブルマネー...
-
ACCESS VBAにてCSV...
-
Accessで、固定アルファベット+...
-
主キーはオートナンバー型のID...
おすすめ情報