外国の鍵とは何ですか?

データベースは、データまたは情報が保存される表で構成されています。外部キーは、これらのテーブルの関連性を可能にするリレーショナルデータベースのメカニズム、またはテーブルが互いに関係を持つことを可能にするメカニズムです。外部キーに必要なユニークな特性があります。同じデータベース内の別のテーブル内の値との関係を確立する値をテーブル内の列または列のグループでなければなりません。

外部キーは、1つのテーブルの行が他のテーブルの行の行に対応していることを保証し、それによりデータベース全体の関係、または参照を確立します。外部キーを含むテーブルは「子」であり、他のテーブルは「親」です。外部キーの価値がnullまたは空であること、およびそれが見つかったテーブルの主要な鍵として実際に参照または関連することが可能です。これは自己参照として知られています。

外国の鍵の背後にある概念を完全に理解しようとする前に、主な鍵が何であるかをよく理解している必要があります。たとえば、本を販売するウェブサイトの公開された本に関する情報を保存するデータベースに2つのテーブルがある場合、1つは出版社のテーブルともう1つのテーブルが本のテーブルである可能性があります。パブリッシャーテーブルは2つの列で構成されます。これは、すべてのレコードとパブリッシャー名列に常に一意の主要なキーです。少なくとも3つの列が本のテーブルを構成し、各本の主要なキーまたはユニークな識別子、本のタイトル、パブリッシャーテーブルとの関係が確立される列を保持します。そのコラムは外部キーになります。

パブリッシャーテーブルの主要なキーは、P01、P02、P03などの値を持つ「pub_id」のようなものである可能性があります。これが外国の鍵になるでしょうLDは、この子テーブルを親に関連付けます - 出版社のテーブル。

ただし、外部キーは、参照する親キーとは異なる列名を持つことができます。主要な鍵と外国の鍵の仕組みの健全な理解は、参照の完全性を維持するために不可欠です。多くのテーブルで構成されている、またはジャンクションテーブルが含まれる非常に大きなデータベースは、複数のタイプの関係を紹介します。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?