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

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

藏色散人
リリース: 2019-05-24 18:21:22
オリジナル
8448 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート