ホームページ  >  記事  >  バックエンド開発  >  PHPの主キーの役割

PHPの主キーの役割

angryTom
angryTomオリジナル
2019-08-23 08:58:212105ブラウズ

PHPの主キーの役割

主キーはテーブル内の 1 つ以上のフィールドであり、その値はテーブル内のレコードを一意に識別するために使用されます。 2 つのテーブル間のリレーションシップでは、一方のテーブルで主キーを使用して、他方のテーブルから特定のレコードを参照します。主キーは、テーブル定義の一部である一意のキーです。テーブルの主キーは複数のキーワードで構成でき、主キーの列に NULL 値を含めることはできません。全員のために主キーの役割をまとめてみましょう。

推奨チュートリアル: MySQL ビデオ チュートリアル リソース

##主な機能
# 1) エンティティの整合性を確保します;

2) データベース操作を高速化します;

3) 新しいレコードをテーブルに追加するときに、ACCESS は新しいレコードの主キー値を自動的にチェックし、その値が他のレコードの主キー値と重複しないようにします;

4) ACCESS は、テーブル内のレコードをその順序で自動的に表示します。主キーの値。主キーが定義されていない場合、テーブル内のレコードは入力された順序で表示されます。

Follow the原則主キーを確立する際に従うべき原則

1.主キーは次のようにする必要があります。ユーザーにとっては無意味です。多対多の関係を表す結合テーブル内のデータをユーザーが見て、それがほとんど役に立たないと不満を言う場合、それは主キーが適切に設計されていることを証明します。

2. 主キーは決して更新しないでください。実際、主キーには行を一意に識別する以外の目的がないため、更新する理由はありません。主キーを更新する必要がある場合、主キーはユーザーにとって無意味であるべきであるという原則に違反します。

注: この原則は、データ変換または複数のデータベースの結合中に頻繁に並べ替えが必要になるデータには適用されません。

3. 主キーには、タイムスタンプ、作成時刻列、変更時刻列など、動的に変化するデータを含めないでください。

4. 主キーはコンピュータによって自動的に生成される必要があります。主キーの作成に人間が介入すると、行を一意に識別する以外の意味を持つことになります。この制限を超えると、主キーを人為的に変更する動機が生じる可能性があり、このようにして、このシステムがレコード行のリンクと管理に使用する重要な手段が、データベース設計を理解していない人々の手に渡ってしまうことになります。

以上がPHPの主キーの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。