Skip to main content

主キーとは何ですか?

primaryプライマリキーは、単一のレコードに固有のデータベース内のエントリです。このキーは、通常、データベースの外部からの一意の識別コードまたはデータベース内から生成された数字の2つの方法のいずれかで導き出されます。データベースに、社会保障番号や部品識別番号など、常にエントリに固有の情報が含まれている場合、通常は主キーとして使用されます。データにそのような識別子がない場合、データベースは、各レコードに一意のコードを与えるために内部システムに基づいて数値を作成することがよくあります。レコードが作成された時点でキーが存在する必要があります。後で追加することはできません。各キーは、他のキーとはまったく異なる必要があります。これは、名前や生年月日などの一般的な識別子は、同じ名前で同じ日に生まれる可能性があるため、使用できないことを意味します。最後に、一度作成された後に主キーを変更することはできません。データベースがキーを使い果たさないことを確認するために、ほとんどのレコードはキーに数値コードを使用します。数値は常に大きくなり、コンピューターは単に古いエントリに場所保持ゼロを追加できるため、システムがキーを使い果たすことはありません。これらの数値は非統一情報に基づいている場合がありますが、キーが実行可能であることを確認するために一意の識別子が追加されます。キーが繰り返されることはないため、その情報はデータベースが他のすべてのレコードからすべてのレコードを分離することを可能にします。レコード内の各情報は、キーに戻って接続されています。そうすれば、システムが何が起こっても、データベースはゆるい情報からレコードを再構築できます。balueを自動生成するよりも、意味のある主キーを割り当てることは、多くの場合、より良い練習と見なされます。これにより、両方ともキーとして機能し、データを提供する識別子が記録に与えられます。小さなデータベースでは、この区別はめったに必要ありませんが、大規模なシステムでは、生成されたキーが使用する余分なスペースは、深刻なデータベースの膨らみです。これにより、システムが遅くなり、データベースが非常に多くのストレージスペースを必要とします。