主キーはテーブル内の 1 つ以上のフィールドであり、その値はテーブル内のレコードを一意に識別するために使用されます。 2 つのテーブル間のリレーションシップでは、一方のテーブルで主キーを使用して、他方のテーブルから特定のレコードを参照します。主キーは、テーブル定義の一部である一意のキーです。テーブルの主キーは複数のキーワードで構成でき、主キーの列に NULL 値を含めることはできません。全員のために主キーの役割をまとめてみましょう。
推奨チュートリアル: MySQL ビデオ チュートリアル リソース
##主な機能
# 1) エンティティの整合性を確保します;
2) データベース操作を高速化します;
3) 新しいレコードをテーブルに追加するときに、ACCESS は新しいレコードの主キー値を自動的にチェックし、その値が他のレコードの主キー値と重複しないようにします;
4) ACCESS は、テーブル内のレコードをその順序で自動的に表示します。主キーの値。主キーが定義されていない場合、テーブル内のレコードは入力された順序で表示されます。
Follow the原則主キーを確立する際に従うべき原則
1.主キーは次のようにする必要があります。ユーザーにとっては無意味です。多対多の関係を表す結合テーブル内のデータをユーザーが見て、それがほとんど役に立たないと不満を言う場合、それは主キーが適切に設計されていることを証明します。
2. 主キーは決して更新しないでください。実際、主キーには行を一意に識別する以外の目的がないため、更新する理由はありません。主キーを更新する必要がある場合、主キーはユーザーにとって無意味であるべきであるという原則に違反します。
注: この原則は、データ変換または複数のデータベースの結合中に頻繁に並べ替えが必要になるデータには適用されません。
3. 主キーには、タイムスタンプ、作成時刻列、変更時刻列など、動的に変化するデータを含めないでください。
4. 主キーはコンピュータによって自動的に生成される必要があります。主キーの作成に人間が介入すると、行を一意に識別する以外の意味を持つことになります。この制限を超えると、主キーを人為的に変更する動機が生じる可能性があり、このようにして、このシステムがレコード行のリンクと管理に使用する重要な手段が、データベース設計を理解していない人々の手に渡ってしまうことになります。
以上がPHPの主キーの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。