Skip to main content

外国の鍵とは何ですか?

データベースは、データまたは情報が保存されるテーブルで構成されています。外部キーは、これらのテーブルの関連性を可能にするリレーショナルデータベースのメカニズム、またはテーブルが相互に関係を持つことを可能にするメカニズムです。外部キーに必要なユニークな特性があります。同じデータベース内の別のテーブル内の値との関係を確立する値をテーブル内の列または列のグループでなければなりません。fortion外部キーは、あるテーブルの行の行が他のテーブルの行の行に対応していることを保証し、それによりデータベース全体の関係、または参照を確立します。外部キーを含むテーブルは子供であり、他のテーブルは親です。外部キーの価値がnullまたは空であること、およびそれが見つかったテーブルの主要な鍵として実際に参照または関連することが可能です。これは自己参照として知られています。

外国の鍵の背後にある概念を完全に理解しようとする前に、主要な鍵が何であるかをよく理解している必要があります。たとえば、本を販売するウェブサイトの公開された本に関する情報を保存するデータベースに2つのテーブルがある場合、1つは出版社のテーブルともう1つのテーブルが本のテーブルである可能性があります。パブリッシャーテーブルは2つの列で構成されます。これは、すべてのレコードとパブリッシャー名列に常に一意の主要なキーです。少なくとも3つの列が本のテーブルを構成し、各本の主要なキーまたはユニークな識別子、本のタイトル、パブリッシャーテーブルとの関係が確立される列を保持します。そのコラムは外部キーになります。publishers Publishersテーブルの主要なキーは、P01、P02、P03などの値を持つPUB_IDのようなものである可能性があります。これは、この子テーブルを親に関連する外国鍵となります。出版社のテーブル。ただし、外部キーは、参照する親キーとは異なる列名を持つことができます。主要な鍵と外国の鍵の仕組みの健全な理解は、参照の完全性を維持するために不可欠です。多くのテーブルで構成されている、またはジャンクションテーブルが含まれる非常に大きなデータベースは、複数のタイプの関係を紹介します。