ホームページ  >  記事  >  毎日のプログラミング  >  MySQL 外部キーとは何ですか?用途は何ですか? (写真 + ビデオ)

MySQL 外部キーとは何ですか?用途は何ですか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-10-23 15:59:558428ブラウズ

この記事では、mysql 外部キーとはmysql データベースにおける外部キーの役割 を主に紹介します。

まず第一に、mysql とは何かを簡単に理解する必要があります。

MySQL はリレーショナル データベース管理システムであり、WEB アプリケーションに関しては、最も人気のある RDBMS (リレーショナル データベース管理システム) ソフトウェアです。

MySQL における「キー」とインデックスの定義は同じであるため、外部キーや主キーもインデックスの一種です。

そして、mysql 外部キー の概念は、初心者にとっては特に理解しやすいものではないかもしれません。

簡単な例を紹介してみましょうmysql 外部キーとは何ですか?

外部キーは主キーに相対しており、テーブル間の関係を確立するために必要な前提条件です。

たとえば、ここには user (ユーザー) テーブルと qx (権限) テーブルの 2 つのテーブルがあります。 user の gid はユーザー権限 ID であり、gid は qx の ID に依存します。 qx の ID はユーザーの外部キーになります。

つまり、gid の外部キーを作成し、この外部キーが qx の id である場合、gid は qx の id と一致している必要があります。外部キーを介して 2 つのテーブルを関連付けることができます。

#注: MySQL はすべてのテーブルの主キーに自動的にインデックスを付けますが、外部キー フィールドはユーザーが明示的にインデックスを作成する必要があります

MySQL 外部キーとは何ですか?用途は何ですか? (写真 + ビデオ)

#それでは、

外部キーを作成する役割は何でしょうか?

2 つのテーブルを関連付けてデータの一貫性を確保し、いくつかのカスケード操作を実装できます。

データの一貫性と整合性を維持する主な目的は、外部キー テーブルに格納されているデータを制御することです。 2 つのテーブルを関連付けるには、外部キーはテーブル内の列の値のみを参照できます。 2 つのテーブルを関連付けてデータの一貫性を確保し、いくつかのカスケード操作を実装できます。

関数の簡単な概要:

1. 1 つのテーブルに記録されるデータが冗長になりすぎないようにします。

2. データの一貫性と整合性を維持します。

この記事は

mysql 外部キーとは mysql データベースにおける外部キーの役割についてです。これも非常に理解しやすいものであると思います。助けが必要な友達に役立ちます。 mysql についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

mysql ビデオ チュートリアル

を参照してください。誰でも参照して学ぶことができます。

以上がMySQL 外部キーとは何ですか?用途は何ですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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