EDITS MADEは
キーは、行に固有のものです。それは行を識別する方法です。行には、1つ、または複数のキーがあります。これらのキーは、1つまたは複数の列で構成されています。
キーは一意の制約を持つインデックスです。これにより、非キー索引とは区別されます。
マルチカラムのインデックスはすべて「複合インデックス」と呼ばれます。
伝統的に、プライマリキーは、行を一意に識別するメインキーとみなされます。これらのうちの1つだけが存在する可能性があります。
テーブルのデザインによっては、プライマリキーがない場合があります。
主キーは「プライムキー」です。行の一意のIDを指定する主なものです。テーブルのデザインによっては、これは誤解を招き、複数のキーが一意性を表します。
SQL Serverでは、プライマリキーがクラスタ化されている可能性があります。これは、残りの列がインデックスのリーフレベルでこのキーにアタッチされていることを意味します。言い換えれば、SQL Serverがキーを見つけたら、その行も見つかっています(明らかに、これはクラスタ化されたのアスペクトのためです)。
ID列は、単に行の一意のIDを生成する方法です。
これら2つはよく一緒に使用されますが、これは必須ではありません。
を提供することができます、私は、SQL Serverがそうであるためにそれらを必要としないと考えているが、他のデータベースがない場合があります。 –
私は99%は確認していませんが、確認するインスタンスにはアクセスできません。 – Joe
それはしません。これは動作します – KenJ