質問: 初歩的な質問です。 リレーショナルデータベースでは、以下のような表現があると思います。 * 主キー * 外部制約キー * サロゲートキー * 自然キー * ユニークインデックス * 全文インデックス ふと、これらの `キー` と `インデックス` の違いは何なのだろうと思いました。 `index key 違い -主キー -プライマリキー`のようなワードで検索してみたのですが、あまり良い結果は得られず・・・(主キーとプライマリキーを除いているのは「主キーとインデックスの違い」のようなページが多くヒットしてしまうので) 違いがわかる方、ぜひ教えて下さい。
回答: キーという表現は概念を含みます。 対して、インデックスは物理的な実装です。 例えば、自然キー(ナチュラルキー)はプライマリまたはユニークインデックスの何れかで実装します。